Documentation

Application

Interfaces, Classes, Traits and Enums

ConstraintInterface
DO NOT IMPLEMENT this interface. It is only meant for usage as a type hint in libraries relying on composer/semver but creating your own constraint class that implements this interface is not a supported use case and will cause the composer/semver components to return unexpected results.
NamedArgumentConstructorAnnotation
Marker interface for PHP7/PHP8 compatible support for named arguments (and constructor property promotion).
Reader
Interface for annotation readers.
DirectoryInterface
ConfigInterface
DifferInterface
ConfigurableFixerInterface
DeprecatedFixerInterface
FixerInterface
WhitespacesAwareFixerInterface
DeprecatedFixerOptionInterface
FixerConfigurationResolverInterface
FixerOptionInterface
CodeSampleInterface
FixerDefinitionInterface
VersionSpecificationInterface
VersionSpecificCodeSampleInterface
LinterInterface
Interface for PHP code linting process manager.
LintingResultInterface
RuleSetInterface
Set of rules to be used by fixer.
StartEndTokenAwareAnalysis
Exception
LongestCommonSubsequenceCalculator
DiffOutputBuilderInterface
Defines how an output builder should take a generated diff array and return a string representation of that diff.
CacheException
Exception interface for all exceptions thrown by an Implementing Library.
CacheItemInterface
CacheItemInterface defines an interface for interacting with objects inside a cache.
CacheItemPoolInterface
CacheItemPoolInterface generates CacheItemInterface objects.
InvalidArgumentException
Exception interface for invalid cache arguments.
ContainerExceptionInterface
Base interface representing a generic exception in a container.
ContainerInterface
Describes the interface of a container that exposes methods to read its entries.
NotFoundExceptionInterface
No entry was found in the container.
EventDispatcherInterface
Defines a dispatcher for events.
ListenerProviderInterface
Mapper from an event to the listeners that are applicable to that event.
StoppableEventInterface
An Event whose processing may be interrupted when the event has been handled.
LoggerAwareInterface
Describes a logger-aware instance.
LoggerInterface
Describes a logger instance.
SignalableCommandInterface
Interface for command reacting to signal.
CommandLoaderInterface
CompletionOutputInterface
Transforms the {@see CompletionSuggestions} object into output readable by the shell completion.
DescriptorInterface
Descriptor interface.
ExceptionInterface
ExceptionInterface.
OutputFormatterInterface
Formatter interface for console output.
OutputFormatterStyleInterface
Formatter style interface for defining styles.
WrappableOutputFormatterInterface
Formatter interface for console output that supports word wrapping.
HelperInterface
HelperInterface is the interface all helpers must implement.
InputAwareInterface
InputAwareInterface should be implemented by classes that depends on the Console Input.
InputInterface
InputInterface is the interface implemented by all input classes.
StreamableInputInterface
StreamableInputInterface is the interface implemented by all input classes that have an input stream.
ConsoleOutputInterface
ConsoleOutputInterface is the interface implemented by ConsoleOutput class.
OutputInterface
OutputInterface is the interface implemented by all Output classes.
StyleInterface
Output style helpers.
EventDispatcherInterface
The EventDispatcherInterface is the central point of Symfony's event listener system.
EventSubscriberInterface
An EventSubscriber knows itself what events it is interested in.
EventDispatcherInterface
Allows providing hooks on domain-specific lifecycles by dispatching events.
ExceptionInterface
Exception interface for all exceptions thrown by the component.
IOExceptionInterface
IOException interface for file and input/output stream related exceptions thrown by the component.
ExceptionInterface
Marker interface for all exceptions thrown by the OptionsResolver component.
Options
Contains resolved option values.
Stringable
ExceptionInterface
Marker Interface for the Process Component.
ResetInterface
Provides a way to reset an object to its initial state.
ServiceProviderInterface
A ServiceProviderInterface exposes the identifiers and the types of services provided by a container.
ServiceSubscriberInterface
A ServiceSubscriber exposes its dependencies via the static {@link getSubscribedServices} method.
ExceptionInterface
InflectorInterface
SluggerInterface
Creates a URL-friendly slug from a given string.
Exception
Exception
Exception
Filter
Base interface for file filters.
AggregateAnalyzer
This analyzer interface provides a specialized form that allows an analyzer to aggregate metrics calculated by other analyzers.
CodeRankStrategyI
The code rank strategy provides an interface for dependency collection.
Analyzer
Base interface for all analyzer implementations.
AnalyzerCacheAware
Simple marker interface that is used to mark an analyzer as cache aware. This means that the loading infrastructure code will inject an instance of {@link CacheDriver} into this analyzer.
AnalyzerFilterAware
Simple marker interface that is used to mark an analyzer as namespace filter aware. This means that a defined namespace filter for external dependencies on namespaces an its classes and interfaces must be set before this analyzer starts.
AnalyzerListener
An implementation of this listener can be used to recieve informations about the current metric analyzer.
AnalyzerNodeAware
Marker interface that marks a result set as node metrics aware.
AnalyzerProjectAware
This interface is used to mark a result set as project summary aware.
ProcessListener
This listener can be used to get informations about the current pdepend process.
CodeAwareGenerator
A logger that implements this interface needs the analyzed code structure.
FileAwareGenerator
Marker interface for a log file aware logger.
ReportGenerator
Base interface for all PDepend report generators.
ASTArtifact
Abstract base class for code item.
ArtifactFilter
Base interface for {@link ASTArtifactList} filters.
ASTCallable
Base interface for all callables.
ASTNode
This is an abstract base implementation of the ast node interface.
State
Holds constants with internal state constants
ASTVisitListener
Base interface for a visitor listener.
ASTVisitor
Base interface for visitors that work on the generated node tree.
Builder
Base interface for all code node builders.
BuilderContext
Base interface for a builder context.
FullTokenizer
Base interface for php code tokenizers that can access any token anytime.
Tokenizer
Base interface for all php code tokenizers.
Tokens
This interface holds the different tokenizer, builder and parser constants.
CacheDriver
Base interface for a concrete cache driver.
Report
Base interface representing a coverage report.
ClassAware
This interface is used to mark a rule implementation as class aware.
FunctionAware
This interface is used to mark a rule implementation as function aware.
InterfaceAware
This interface marks a rule implementation as interface aware,
MethodAware
This interface marks a rule implementation as method aware,
Rule
Base interface for a PHPMD rule.
ContainerExceptionInterface
Base interface representing a generic exception in a container.
ContainerInterface
Describes the interface of a container that exposes methods to read its entries.
NotFoundExceptionInterface
No entry was found in the container.
LoggerAwareInterface
Describes a logger-aware instance.
LoggerInterface
Describes a logger instance.
ConfigBuilderGeneratorInterface
Generates ConfigBuilders to help create valid config.
ConfigBuilderInterface
A ConfigBuilder provides helper methods to build a large complex array.
ConfigCacheFactoryInterface
Interface for a ConfigCache factory. This factory creates an instance of ConfigCacheInterface and initializes the cache if necessary.
ConfigCacheInterface
Interface for ConfigCache.
BuilderAwareInterface
An interface that can be implemented by nodes which build other nodes.
NodeParentInterface
An interface that must be implemented by all node parents.
ParentNodeDefinitionInterface
An interface that must be implemented by nodes which can have children.
ConfigurationInterface
Configuration interface.
NodeInterface
Common Interface among all nodes.
PrototypeNodeInterface
This interface must be implemented by nodes which can be used as prototypes.
FileLocatorInterface
LoaderInterface
LoaderInterface is the interface implemented by all loader classes.
LoaderResolverInterface
LoaderResolverInterface selects a loader for a given resource.
ResourceInterface
ResourceInterface is the interface that must be implemented by all Resource classes.
SelfCheckingResourceInterface
Interface for Resources that can check for freshness autonomously, without special support from external services.
ResourceCheckerInterface
Interface for ResourceCheckers.
ArgumentInterface
Represents a complex argument containing nested values.
CompilerPassInterface
Interface that must be implemented by compilation passes.
ContainerAwareInterface
ContainerAwareInterface should be implemented by classes that depends on a Container.
ContainerInterface
ContainerInterface is the interface implemented by service container classes.
DumperInterface
DumperInterface is the interface implemented by service container dumper classes.
EnvVarLoaderInterface
EnvVarLoaderInterface objects return key/value pairs that are added to the list of available env vars.
EnvVarProcessorInterface
The EnvVarProcessorInterface is implemented by objects that manage environment-like variables.
ExceptionInterface
Base ExceptionInterface for Dependency Injection component.
ConfigurationExtensionInterface
ConfigurationExtensionInterface is the interface implemented by container extension classes.
ExtensionInterface
ExtensionInterface is the interface implemented by container extension classes.
PrependExtensionInterface
InstantiatorInterface
Lazy proxy instantiator, capable of instantiating a proxy given a container, the service definitions and a callback that produces the real service instance.
DumperInterface
Lazy proxy dumper capable of generating the instantiation logic PHP code for proxied services.
ContainerBagInterface
ContainerBagInterface is the interface implemented by objects that manage service container parameters.
ParameterBagInterface
ParameterBagInterface is the interface implemented by objects that manage service container parameters.
TaggedContainerInterface
TaggedContainerInterface is the interface implemented when a container knows how to deals with tags.
ExceptionInterface
Exception interface for all exceptions thrown by the component.
IOExceptionInterface
IOException interface for file and input/output stream related exceptions thrown by the component.
ResetInterface
Provides a way to reset an object to its initial state.
ServiceProviderInterface
A ServiceProviderInterface exposes the identifiers and the types of services provided by a container.
ServiceSubscriberInterface
A ServiceSubscriber exposes its dependencies via the static {@link getSubscribedServices} method.
DataInterface
NamedArgumentConstructorAnnotation
Marker interface for PHP7/PHP8 compatible support for named arguments (and constructor property promotion).
Reader
Interface for annotation readers.
Cache
Interface for cache drivers.
ClearableCache
Interface for cache that can be flushed.
FlushableCache
Interface for cache that can be flushed.
MultiDeleteCache
Interface for cache drivers that allows to put many items at once.
MultiGetCache
Interface for cache drivers that allows to get many items at once.
MultiOperationCache
Interface for cache drivers that supports multiple items manipulation.
MultiPutCache
Interface for cache drivers that allows to put many items at once.
Collection
The missing (SPL) Collection/Array/OrderedMap interface.
Expression
Expression for the {@link Selectable} interface.
Selectable
Interface for collections that allow efficient filtering with an expression API.
Comparable
Comparable interface that allows to compare two value objects to each other for similarity.
ProxyException
Base exception interface for proxy exceptions.
Proxy
Interface for proxy classes.
ExceptionConverter
Connection
Connection interface.
Exception
Middleware
Initializer
Result
Driver-level statement execution result.
ServerInfoAwareConnection
Contract for a connection that is able to provide information about the server it is connected to.
Statement
Driver-level statement
Driver
Driver interface.
RetryableException
Marker interface for all exceptions where retrying the transaction makes sense.
SQLLogger
Interface for SQL loggers.
Constraint
Marker interface for constraints.
NamespaceVisitor
Visitor that can visit schema namespaces.
SchemaDiffVisitor
Visit a SchemaDiff.
Visitor
Schema Visitor used for Validation or Generation purposes.
Exception
ConnectionProvider
VersionAwarePlatformDriver
Contract for a driver that is able to create platform instances by version.
EventSubscriberInterface
An EventSubscriber knows himself what events he is interested in.
EntityListenerServiceResolver
A resolver is used to instantiate an entity listener.
ConnectionNameAwareInterface
ServiceEntityRepositoryInterface
This interface signals that your repository should be loaded from the container.
EventSubscriber
An EventSubscriber knows himself what events he is interested in.
LanguageInflectorFactory
WordInflector
ExceptionInterface
Base exception marker interface for the instantiator component
InstantiatorInterface
Instantiator provides utility methods to build objects without invoking their constructors
ConnectionLoader
The ConnectionLoader defines the interface used to load the Doctrine\DBAL\Connection instance to use for migrations.
LoaderException
LoaderException
ConfigurationException
ConfigurationLoader
ControlException
DependencyException
MigrationException
FinderException
MigrationFinder
The MigrationFinder interface defines the interface used for finding migrations in a given directory and namespace.
GeneratorException
MetadataStorage
MetadataStorageConfiguration
MigrationsRepository
ProviderException
SchemaProvider
The SchemaProvider defines the interface used to create a Doctrine\DBAL\Schema\Schema instance that represents the current state of your database.
ConsoleException
ConfigurationHelper
The ConfigurationHelper defines the interface for getting the Configuration instance to be used for migrations.
MigratorConfigurationFactory
Comparator
MigrationFactory
The MigrationFactory is responsible for creating instances of the migration class name.
MigrationPlanCalculator
The MigrationPlanCalculator is responsible for calculating the plan for migrating from the current version to another version.
MigrationStatusCalculator
The MigrationStatusCalculator is responsible for calculating the current status of migrated and not available versions.
CacheEntry
Cache entry interface
CacheFactory
Contract for building second level cache regions components.
CollectionHydrator
Hydrator cache entry for collections
ConcurrentRegion
Defines contract for concurrently managed data region.
EntityHydrator
Hydrator cache entry for entities
CacheLogger
Interface for logging.
MultiGetRegion
Defines a region that supports multi-get reading.
CachedPersister
Interface for persister that support second level cache.
CachedCollectionPersister
Interface for second level cache collection persisters.
CachedEntityPersister
Interface for second level cache entity persisters.
QueryCache
Defines the contract for caches capable of storing query results.
QueryCacheValidator
Cache query validator interface.
Region
Defines a contract for accessing a particular named region.
TimestampRegion
Defines the contract for a cache region which will specifically be used to store entity "update timestamps".
Cache
Provides an API for querying/managing the second level cache regions.
EntityManagerInterface
EntityManager interface
ConfigurationException
ManagerException
RepositoryException
This interface should be implemented by all exceptions in the Repository namespace.
SchemaToolException
Annotation
EntityListenerResolver
A resolver is used to instantiate an entity listener.
NamingStrategy
A set of rules for determining the physical column and table names
QuoteStrategy
A set of rules for determining the column, alias and table quotes.
CollectionPersister
Define the behavior that should be implemented by all collection persisters.
EntityPersister
Entity persister interface Define the behavior that should be implemented by all entity persisters.
Proxy
Interface for proxy classes.
TypedExpression
Provides an API for resolving the type of a Node
TreeWalker
Interface for walkers of DQL ASTs (abstract syntax trees).
RepositoryFactory
Interface for entity repository factory.
EntityManagerProvider
ConnectionRegistry
Contract covering connection for a Doctrine persistence layer ManagerRegistry class to implement.
ManagerRegistry
Contract covering object managers for a Doctrine persistence layer ManagerRegistry class to implement.
ClassMetadata
Contract for a Doctrine persistence layer ClassMetadata class to implement.
ClassMetadataFactory
Contract for a Doctrine persistence layer ClassMetadata class to implement.
FileLocator
Locates the file that contains the metadata information for a given class name.
MappingDriver
Contract for metadata drivers.
ProxyClassNameResolver
ReflectionService
Very simple reflection service abstraction.
NotifyPropertyChanged
Interface for classes that notify event listeners of changes to their managed properties.
ObjectManager
Contract for a Doctrine persistence layer ObjectManager class to implement.
ObjectManagerAware
Makes a Persistent Objects aware of its own object-manager.
ObjectRepository
Contract for a Doctrine persistence layer ObjectRepository class to implement.
PropertyChangedListener
Contract for classes that are potential listeners of a {@see NotifyPropertyChanged} implementor.
Proxy
Interface for proxy classes.
Highlighter
CommentStrategy
Reason
Result
EmailValidation
AutoloaderInterface
Basic autoloader utilities required to work with proxy files
ExceptionInterface
Base exception class for the proxy manager
AdapterInterface
Remote Object adapter interface
FileLocatorInterface
Basic autoloader utilities required to work with proxy files
GeneratorStrategyInterface
Generator strategy interface - defines basic behavior of class generators
ClassNameInflectorInterface
Interface for a proxy- to user-class and user- to proxy-class name inflector
AccessInterceptorInterface
Access interceptor object marker
AccessInterceptorValueHolderInterface
Aggregates AccessInterceptor and ValueHolderInterface, mostly for return type hinting
FallbackValueHolderInterface
Fallback value holder object marker
GhostObjectInterface
Ghost object marker
LazyLoadingInterface
Lazy loading object identifier
NullObjectInterface
Null object marker
ProxyInterface
Base proxy marker
RemoteObjectInterface
Remote object marker
SmartReferenceInterface
Smart reference object marker
ValueHolderInterface
Value holder marker
VirtualProxyInterface
Virtual Proxy - a lazy initializing object wrapping around the proxied subject
ProxyGeneratorInterface
Base interface for proxy generators - describes how a proxy generator should use reflection classes to modify given class generators
ClassSignatureGeneratorInterface
Applies a signature to a given class generator
ExceptionInterface
Exception marker for exceptions from the signature sub-component
SignatureCheckerInterface
Generator for signatures to be used to check the validity of generated code
SignatureGeneratorInterface
Generator for signatures to be used to check the validity of generated code
ExceptionInterface
TagInterface
ExceptionInterface
GeneratorInterface
TraitUsageInterface
PhpDocTypedTagInterface
TagInterface
ExceptionInterface
ConverterInterface
Interface for a service which converts content from one format (like Markdown) to another (like HTML).
DelimiterInterface
DelimiterProcessorCollectionInterface
DelimiterProcessorInterface
Interface for a delimiter processor
EnvironmentAwareInterface
EnvironmentBuilderInterface
Interface for building the Environment with any extensions, parsers, listeners, etc. that it may need
EnvironmentInterface
Interface for a service which provides a readable configuration object
ConfigurableExtensionInterface
ExtensionInterface
FrontMatterDataParserInterface
FrontMatterParserInterface
FrontMatterProviderInterface
MentionGeneratorInterface
NormalizerStrategyInterface
TableOfContentsGeneratorInterface
MarkdownInputInterface
MarkdownConverterInterface
Interface for a service which converts Markdown to HTML.
TightBlockInterface
DelimitedInterface
ExpressionInterface
RawMarkupContainerInterface
Interface for a node which contains raw, unprocessed markup (like HTML)
StringContainerInterface
Interface for a node which directly contains line(s) of text
TextNormalizerInterface
Creates a normalized version of the given input text
UniqueSlugNormalizerInterface
Creates a normalized version of the given input text
RenderedContentInterface
BlockContinueParserInterface
Interface for a block continuation parser
BlockContinueParserWithInlinesInterface
Interface for a block continuation parser
BlockStartParserInterface
Interface for a block parser which identifies block starts.
InlineParserInterface
InlineParserEngineInterface
Parser for inline content (text, links, emphasized text, etc).
MarkdownParserInterface
MarkdownParserStateInterface
ReferenceableInterface
ReferenceInterface
Link reference
ReferenceMapInterface
A collection of references
ChildNodeRendererInterface
Renders multiple nodes by delegating to the individual node renderers and adding spacing where needed
MarkdownRendererInterface
Renders a parsed Document AST
NodeRendererInterface
XmlNodeRendererInterface
ConfigurationAwareInterface
Implement this class to facilitate setter injection of the configuration where needed
ConfigurationBuilderInterface
An interface that provides the ability to set both the schema and configuration values
ConfigurationInterface
Interface for reading configuration values
ConfigurationProviderInterface
Interface for a service which provides a readable configuration object
ConfigurationExceptionInterface
Marker interface for any/all exceptions thrown by this library
MutableConfigurationInterface
Interface for setting/merging user-defined configuration values into the configuration object
SchemaBuilderInterface
Interface that allows new schemas to be added to a configuration
FormatterInterface
Interface for formatters
ActivationStrategyInterface
Interface for activation strategies for the FingersCrossedHandler.
FormattableHandlerInterface
Interface to describe loggers that have a formatter
HandlerInterface
Interface that all Monolog Handlers must implement
ProcessableHandlerInterface
Interface to describe loggers that have processors
LogRecord
Monolog log record interface for forward compatibility with Monolog 3.0
ProcessorInterface
An optional interface to allow labelling Monolog processors.
ResettableInterface
Handler or Processor implementing this interface will be reset when Logger::reset() is called.
Filter
Filter to apply to a property while copying an object
Matcher
TypeFilter
DynamicParameter
Schema
IHtmlString
ITranslator
Translator adapter.
HtmlStringable
Translator
Translator adapter.
Builder
ErrorHandler
FunctionLike
Node
NodeTraverserInterface
NodeVisitor
Parser
Exception
Requirement
VersionConstraint
Exception
Element
Interface for Api Elements
File
Interface for files processed by the ProjectFactory
Project
Interface for project. Since the definition of a project can be different per factory this interface will be small.
ProjectFactory
Interface for project factories. A project factory shall convert a set of files into an object implementing the Project interface.
Tag
TagFactory
StaticMethod
Formatter
Reference
Interface for references in {@see \phpDocumentor\Reflection\DocBlock\Tags\See}
DocBlockFactoryInterface
PseudoType
Type
TokenInterface
Argument token interface.
ClassPatchInterface
Class patch interface.
DoubleInterface
Core double interface.
ReflectionInterface
Reflection interface.
DoublerException
Core Prophecy exception interface.
Exception
Core Prophecy exception interface.
PredictionException
Core Prophecy exception interface.
ProphecyException
Core Prophecy exception interface.
PredictionInterface
Prediction interface.
PromiseInterface
Promise interface.
ProphecyInterface
Core Prophecy interface.
ProphecySubjectInterface
Controllable doubles interface.
RevealerInterface
Prophecies revealer interface.
ConstExprNode
Node
PhpDocChildNode
PhpDocTagValueNode
TypeNode
Exception
Exception
Exception
Exception
InvocationStubber
MockObject
ParametersRule
Stub
Test
TestListener
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
AfterIncompleteTestHook
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
AfterLastTestHook
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
AfterRiskyTestHook
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
AfterSkippedTestHook
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
AfterSuccessfulTestHook
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
AfterTestErrorHook
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
AfterTestFailureHook
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
AfterTestHook
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
AfterTestWarningHook
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
BeforeFirstTestHook
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
BeforeTestHook
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
Hook
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
TestHook
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
TestSuiteLoader
ResultPrinter
This interface, as well as the associated mechanism for extending PHPUnit, will be removed in PHPUnit 10. There is no alternative available in this version of PHPUnit.
CacheException
Exception interface for all exceptions thrown by an Implementing Library.
CacheItemInterface
CacheItemInterface defines an interface for interacting with objects inside a cache.
CacheItemPoolInterface
CacheItemPoolInterface generates CacheItemInterface objects.
InvalidArgumentException
Exception interface for invalid cache arguments.
ContainerExceptionInterface
Base interface representing a generic exception in a container.
ContainerInterface
Describes the interface of a container that exposes methods to read its entries.
NotFoundExceptionInterface
No entry was found in the container.
EventDispatcherInterface
Defines a dispatcher for events.
ListenerProviderInterface
Mapper from an event to the listeners that are applicable to that event.
StoppableEventInterface
An Event whose processing may be interrupted when the event has been handled.
EvolvableLinkInterface
An evolvable link value object.
EvolvableLinkProviderInterface
An evolvable link provider value object.
LinkInterface
A readable link object.
LinkProviderInterface
A link provider object.
LoggerAwareInterface
Describes a logger-aware instance.
LoggerInterface
Describes a logger instance.
Exception
Exception
Exception
Exception
Exception
LongestCommonSubsequenceCalculator
DiffOutputBuilderInterface
Defines how an output builder should take a generated diff array and return a string representation of that diff.
Exception
Exception
Exception
Exception
Exception
Exception
ConfigurationInterface
ConfigurationInterface.
ParamConverterInterface
Converts request parameters to objects and stores them as request attributes, so they can be injected as controller method arguments.
ContextInterface
Holds information about the current request.
ExceptionInterface
Base ExceptionInterface for the Asset component.
PackageInterface
Asset package interface.
VersionStrategyInterface
Asset version strategy interface.
AdapterInterface
Interface for adapters managing instances of Symfony's CacheItem.
TagAwareAdapterInterface
Interface for invalidating cached items using tags.
MarshallerInterface
Serializes/unserializes PHP values.
PruneableInterface
Interface extends psr-6 and psr-16 caches to allow for pruning (deletion) of all expired cache items.
ResettableInterface
Resets a pool's local state.
CacheInterface
Covers most simple to advanced caching needs.
CallbackInterface
Computes and returns the cached value of an item.
ItemInterface
Augments PSR-6's CacheItemInterface with support for tags and metadata.
TagAwareCacheInterface
Allows invalidating cached items using tags.
ConfigBuilderGeneratorInterface
Generates ConfigBuilders to help create valid config.
ConfigBuilderInterface
A ConfigBuilder provides helper methods to build a large complex array.
ConfigCacheFactoryInterface
Interface for a ConfigCache factory. This factory creates an instance of ConfigCacheInterface and initializes the cache if necessary.
ConfigCacheInterface
Interface for ConfigCache.
BuilderAwareInterface
An interface that can be implemented by nodes which build other nodes.
NodeParentInterface
An interface that must be implemented by all node parents.
ParentNodeDefinitionInterface
An interface that must be implemented by nodes which can have children.
ConfigurationInterface
Configuration interface.
NodeInterface
Common Interface among all nodes.
PrototypeNodeInterface
This interface must be implemented by nodes which can be used as prototypes.
FileLocatorInterface
LoaderInterface
LoaderInterface is the interface implemented by all loader classes.
LoaderResolverInterface
LoaderResolverInterface selects a loader for a given resource.
ResourceInterface
ResourceInterface is the interface that must be implemented by all Resource classes.
SelfCheckingResourceInterface
Interface for Resources that can check for freshness autonomously, without special support from external services.
ResourceCheckerInterface
Interface for ResourceCheckers.
SignalableCommandInterface
Interface for command reacting to signal.
CommandLoaderInterface
CompletionOutputInterface
Transforms the {@see CompletionSuggestions} object into output readable by the shell completion.
DescriptorInterface
Descriptor interface.
ExceptionInterface
ExceptionInterface.
OutputFormatterInterface
Formatter interface for console output.
OutputFormatterStyleInterface
Formatter style interface for defining styles.
WrappableOutputFormatterInterface
Formatter interface for console output that supports word wrapping.
HelperInterface
HelperInterface is the interface all helpers must implement.
InputAwareInterface
InputAwareInterface should be implemented by classes that depends on the Console Input.
InputInterface
InputInterface is the interface implemented by all input classes.
StreamableInputInterface
StreamableInputInterface is the interface implemented by all input classes that have an input stream.
ConsoleOutputInterface
ConsoleOutputInterface is the interface implemented by ConsoleOutput class.
OutputInterface
OutputInterface is the interface implemented by all Output classes.
StyleInterface
Output style helpers.
ExceptionInterface
Interface for exceptions.
ArgumentInterface
Represents a complex argument containing nested values.
CompilerPassInterface
Interface that must be implemented by compilation passes.
ContainerAwareInterface
ContainerAwareInterface should be implemented by classes that depends on a Container.
ContainerInterface
ContainerInterface is the interface implemented by service container classes.
DumperInterface
DumperInterface is the interface implemented by service container dumper classes.
EnvVarLoaderInterface
EnvVarLoaderInterface objects return key/value pairs that are added to the list of available env vars.
EnvVarProcessorInterface
The EnvVarProcessorInterface is implemented by objects that manage environment-like variables.
ExceptionInterface
Base ExceptionInterface for Dependency Injection component.
ConfigurationExtensionInterface
ConfigurationExtensionInterface is the interface implemented by container extension classes.
ExtensionInterface
ExtensionInterface is the interface implemented by container extension classes.
PrependExtensionInterface
InstantiatorInterface
Lazy proxy instantiator, capable of instantiating a proxy given a container, the service definitions and a callback that produces the real service instance.
DumperInterface
Lazy proxy dumper capable of generating the instantiation logic PHP code for proxied services.
ContainerBagInterface
ContainerBagInterface is the interface implemented by objects that manage service container parameters.
ParameterBagInterface
ParameterBagInterface is the interface implemented by objects that manage service container parameters.
TaggedContainerInterface
TaggedContainerInterface is the interface implemented when a container knows how to deals with tags.
EntityLoaderInterface
Custom loader for entities in the choice list.
UserLoaderInterface
Represents a class that loads UserInterface objects from Doctrine source for the authentication system.
ExceptionInterface
Interface for exceptions.
ErrorEnhancerInterface
ErrorRendererInterface
Formats an exception to be used as response content.
EventDispatcherInterface
The EventDispatcherInterface is the central point of Symfony's event listener system.
EventSubscriberInterface
An EventSubscriber knows itself what events it is interested in.
EventDispatcherInterface
Allows providing hooks on domain-specific lifecycles by dispatching events.
ExpressionFunctionProviderInterface
ExceptionInterface
Exception interface for all exceptions thrown by the component.
IOExceptionInterface
IOException interface for file and input/output stream related exceptions thrown by the component.
ButtonTypeInterface
A type that should be converted into a {@link Button} instance.
ChoiceListInterface
A list of choices that can be selected in a choice field.
ChoiceListFactoryInterface
Creates {@link ChoiceListInterface} instances.
ChoiceLoaderInterface
Loads a choice list.
ClearableErrorsInterface
A form element whose errors can be cleared.
ClickableInterface
A clickable form element.
DataAccessorInterface
Writes and reads values to/from an object or array bound to a form.
DataMapperInterface
DataTransformerInterface
Transforms a value between different representations.
ExceptionInterface
Base ExceptionInterface for the Form component.
FormDataCollectorInterface
Collects and structures information about forms.
FormDataExtractorInterface
Extracts arrays of information out of forms.
ViolationMapperInterface
FormBuilderInterface
FormConfigBuilderInterface
The configuration of a {@link Form} object.
FormConfigInterface
The configuration of a {@link Form} object.
FormExtensionInterface
Interface for extensions which provide types, type extensions and a guesser.
FormFactoryBuilderInterface
A builder for FormFactoryInterface objects.
FormFactoryInterface
Allows creating a form based on a name, a class or a property.
FormInterface
A form group bundling multiple forms in a hierarchical structure.
FormRegistryInterface
The central registry of the Form component.
FormRendererEngineInterface
Adapter for rendering form templates with a specific templating engine.
FormRendererInterface
Renders a form into HTML.
FormTypeExtensionInterface
FormTypeGuesserInterface
FormTypeInterface
RequestHandlerInterface
Submits forms if they were submitted.
ResolvedFormTypeFactoryInterface
Creates ResolvedFormTypeInterface instances.
ResolvedFormTypeInterface
A wrapper for a form type and its extensions.
SubmitButtonTypeInterface
A type that should be converted into a {@link SubmitButton} instance.
FormBuilderInterface
FormInterface
TemplateAwareDataCollectorInterface
DataCollectorInterface.
RouteLoaderInterface
Marker interface for service route loaders.
StreamableInterface
RetryStrategyInterface
ChunkInterface
The interface of chunks returned by ResponseStreamInterface::current().
ClientExceptionInterface
When a 4xx response is returned.
DecodingExceptionInterface
When a content-type cannot be decoded to the expected representation.
ExceptionInterface
The base interface for all exceptions in the contract.
HttpExceptionInterface
Base interface for HTTP-related exceptions.
RedirectionExceptionInterface
When a 3xx response is returned and the "max_redirects" option has been reached.
ServerExceptionInterface
When a 5xx response is returned.
TimeoutExceptionInterface
When an idle timeout occurs.
TransportExceptionInterface
When any error happens at the transport level.
HttpClientInterface
Provides flexible methods for requesting HTTP resources synchronously or asynchronously.
ResponseInterface
A (lazily retrieved) HTTP response.
ResponseStreamInterface
Yields response chunks, returned by HttpClientInterface::stream().
RequestExceptionInterface
Interface for Request exceptions.
RequestRateLimiterInterface
A special type of limiter that deals with requests.
RequestMatcherInterface
RequestMatcherInterface is an interface for strategies to match a Request.
AttributeBagInterface
Attributes store.
FlashBagInterface
FlashBagInterface.
SessionBagInterface
Session Bag store.
SessionFactoryInterface
SessionInterface
Interface for the session.
SessionStorageFactoryInterface
SessionStorageInterface
StorageInterface.
BundleInterface
BundleInterface.
CacheClearerInterface
CacheClearerInterface.
CacheWarmerInterface
Interface for classes able to warm up the cache.
WarmableInterface
Interface for classes that support warming their cache.
ArgumentResolverInterface
An ArgumentResolverInterface instance knows how to determine the arguments for a specific action.
ArgumentValueResolverInterface
Responsible for resolving the value of an argument based on its metadata.
ControllerResolverInterface
A ControllerResolverInterface implementation knows how to determine the controller to execute based on a Request object.
ArgumentMetadataFactoryInterface
Builds method argument data.
DataCollectorInterface
DataCollectorInterface.
LateDataCollectorInterface
LateDataCollectorInterface.
HttpExceptionInterface
Interface for HTTP error exceptions.
FragmentRendererInterface
Interface implemented by all rendering strategies.
FragmentUriGeneratorInterface
Interface implemented by rendering strategies able to generate an URL for a fragment.
ResponseCacheStrategyInterface
ResponseCacheStrategyInterface implementations know how to compute the Response cache HTTP header based on the different response cache headers.
StoreInterface
Interface implemented by HTTP cache stores.
SurrogateInterface
HttpKernelInterface
HttpKernelInterface handles a Request to convert it to a Response.
KernelInterface
The Kernel is the heart of the Symfony system.
DebugLoggerInterface
DebugLoggerInterface.
RebootableInterface
Allows the Kernel to be rebooted using a temporary cache directory.
TerminableInterface
Terminable extends the Kernel request/response cycle with dispatching a post response event after sending the response and before shutting down the kernel.
ExceptionInterface
Base ExceptionInterface for the Intl component.
ExceptionInterface
Exception interface for all exceptions thrown by the component.
TransportExceptionInterface
Exception interface for all exceptions thrown by the component.
MailerInterface
Interface for mailers able to send emails synchronous and/or asynchronous.
AuthenticatorInterface
An Authentication mechanism.
TransportFactoryInterface
TransportInterface
Interface for all mailer transports.
ApplicationAwareMakerInterface
Implement this interface if your Maker needs access to the Application.
InputAwareMakerInterface
Lets the configureDependencies method access to the command's input.
MakerInterface
Interface that all maker commands must implement.
ExceptionInterface
Base Message component's exception.
RecoverableExceptionInterface
Marker interface for exceptions to indicate that handling a message should have worked.
StopWorkerExceptionInterface
UnrecoverableExceptionInterface
Marker interface for exceptions to indicate that handling a message will continue to fail.
BatchHandlerInterface
HandlersLocatorInterface
Maps a message to a list of handlers.
MessageHandlerInterface
Marker interface for message handlers.
MessageSubscriberInterface
Handlers can implement this interface to handle multiple messages.
MessageBusInterface
MiddlewareInterface
StackInterface
RetryStrategyInterface
NonSendableStampInterface
A stamp that should not be included with the Envelope if sent to a transport.
StampInterface
An envelope stamp related to a message.
ListableReceiverInterface
Used when a receiver has the ability to list messages and find specific messages.
MessageCountAwareInterface
QueueReceiverInterface
Some transports may have multiple queues. This interface is used to read from only some queues.
ReceiverInterface
SenderInterface
SendersLocatorInterface
Maps a message to a list of senders.
SerializerInterface
SetupableTransportInterface
TransportFactoryInterface
Creates a Messenger transport.
TransportInterface
BodyRendererInterface
AddressEncoderInterface
ContentEncoderInterface
EncoderInterface
MimeHeaderEncoderInterface
ExceptionInterface
HeaderInterface
A MIME Header.
MimeTypeGuesserInterface
Guesses the MIME type of a file.
MimeTypesInterface
Guesses the MIME type of a file.
ChannelInterface
ChannelPolicyInterface
ChatterInterface
Interface for classes able to send chat messages synchronous and/or asynchronous.
ExceptionInterface
Exception interface for all exceptions thrown by the component.
TransportExceptionInterface
Exception interface for all exceptions thrown by the component.
MessageInterface
MessageOptionsInterface
ChatNotificationInterface
EmailNotificationInterface
PushNotificationInterface
SmsNotificationInterface
NotifierInterface
Interface for the Notifier system.
EmailRecipientInterface
RecipientInterface
SmsRecipientInterface
TexterInterface
Interface for classes able to send SMS messages synchronous and/or asynchronous.
TransportFactoryInterface
TransportInterface
ExceptionInterface
Marker interface for all exceptions thrown by the OptionsResolver component.
Options
Contains resolved option values.
ExceptionInterface
Interface for exceptions thrown by the password-hasher component.
PasswordHasherAwareInterface
PasswordHasherFactoryInterface
PasswordHasherFactoryInterface to support different password hashers for different user accounts.
UserPasswordHasherInterface
Interface for the user password hasher service.
LegacyPasswordHasherInterface
Provides password hashing and verification capabilities for "legacy" hashers that require external salts.
PasswordHasherInterface
Provides password hashing capabilities.
ExceptionInterface
Base ExceptionInterface for the Intl component.
ExceptionInterface
Marker Interface for the Process Component.
ExceptionInterface
Marker interface for the PropertyAccess component.
PropertyAccessorInterface
Writes and reads values to/from an object/array graph.
PropertyPathInterface
A sequence of property names or array indices.
PropertyPathIteratorInterface
PropertyAccessExtractorInterface
Guesses if the property can be accessed or mutated.
PropertyDescriptionExtractorInterface
Guesses the property's human readable description.
PropertyInfoExtractorInterface
Gets info about PHP class properties.
PropertyInitializableExtractorInterface
Guesses if the property can be initialized through the constructor.
PropertyListExtractorInterface
Extracts the list of properties available for the given class.
PropertyReadInfoExtractorInterface
Extract read information for the property of a class.
PropertyTypeExtractorInterface
Type Extractor Interface.
PropertyWriteInfoExtractorInterface
Extract write information for the property of a class.
ExceptionInterface
ExceptionInterface.
ConfigurableRequirementsInterface
ConfigurableRequirementsInterface must be implemented by URL generators that can be configured whether an exception should be generated when the parameters do not match the requirements. It is also possible to disable the requirements check for URL generation completely.
GeneratorDumperInterface
GeneratorDumperInterface is the interface that all generator dumper classes must implement.
UrlGeneratorInterface
UrlGeneratorInterface is the interface that all URL generator classes must implement.
MatcherDumperInterface
MatcherDumperInterface is the interface that all matcher dumper classes must implement.
RedirectableUrlMatcherInterface
RedirectableUrlMatcherInterface knows how to redirect the user.
RequestMatcherInterface
RequestMatcherInterface is the interface that all request matcher classes must implement.
UrlMatcherInterface
UrlMatcherInterface is the interface that all URL matcher classes must implement.
RequestContextAwareInterface
RouteCompilerInterface
RouteCompilerInterface is the interface that all RouteCompiler classes must implement.
RouterInterface
RouterInterface is the interface that all Router classes must implement.
ResolverInterface
RunnerInterface
RuntimeInterface
Enables decoupling applications from global state.
AuthenticatorFactoryInterface
FirewallListenerFactoryInterface
Can be implemented by a security factory to add a listener to the firewall.
UserProviderFactoryInterface
UserProviderFactoryInterface is the interface for all user provider factories.
AuthenticationTrustResolverInterface
Interface for resolving the authentication status of a given token.
PersistentTokenInterface
Interface to be implemented by persistent token classes (such as Doctrine entities representing a remember-me token).
TokenProviderInterface
Interface for TokenProviders.
TokenVerifierInterface
TokenStorageInterface
The TokenStorageInterface.
TokenInterface
TokenInterface is the interface for the user authentication information.
AccessDecisionManagerInterface
AccessDecisionManagerInterface makes authorization decisions.
AuthorizationCheckerInterface
The AuthorizationCheckerInterface.
AccessDecisionStrategyInterface
A strategy for turning a stream of votes into a final decision.
CacheableVoterInterface
Let voters expose the attributes and types they care about.
VoterInterface
VoterInterface is the interface implemented by all voters.
ExceptionInterface
Base ExceptionInterface for the Security component.
RoleHierarchyInterface
RoleHierarchyInterface is the interface for a role hierarchy.
EquatableInterface
EquatableInterface used to test if two objects are equal in security and re-authentication context.
LegacyPasswordAuthenticatedUserInterface
For users that can be authenticated using a password/salt couple.
PasswordAuthenticatedUserInterface
For users that can be authenticated using a password.
PasswordUpgraderInterface
UserCheckerInterface
Implement to throw AccountStatusException during the authentication process.
UserInterface
Represents the interface that all user classes must implement.
UserProviderInterface
Represents a class that loads UserInterface objects from some source for the authentication system.
CsrfTokenManagerInterface
Manages CSRF tokens.
TokenGeneratorInterface
Generates CSRF tokens.
ClearableTokenStorageInterface
Stores CSRF tokens.
TokenStorageInterface
Stores CSRF tokens.
AccessMapInterface
AccessMap allows configuration of different access control rules for specific parts of the website.
AuthenticationFailureHandlerInterface
Interface for custom authentication failure handlers.
AuthenticationSuccessHandlerInterface
Interface for a custom authentication success handler.
AuthenticatorManagerInterface
UserAuthenticatorInterface
AuthenticatorInterface
The interface for all authenticators.
InteractiveAuthenticatorInterface
This is an extension of the authenticator interface that must be used by interactive authenticators.
BadgeInterface
Passport badges allow to add more information to a passport (e.g. a CSRF token).
CredentialsInterface
Credentials are a special badge used to explicitly mark the credential check of an authenticator.
AccessDeniedHandlerInterface
This is used by the ExceptionListener to translate an AccessDeniedException to a Response object.
AuthenticationEntryPointInterface
Implement this interface for any classes that will be called to "start" the authentication process (see method for more details).
FirewallListenerInterface
Can be implemented by firewall listeners.
FirewallMapInterface
This interface must be implemented by firewall maps.
InvalidLoginLinkExceptionInterface
LoginLinkHandlerInterface
A class that is able to create and handle "magic" login links.
RememberMeHandlerInterface
Handles creating and validating remember-me cookies.
SessionAuthenticationStrategyInterface
SessionAuthenticationStrategyInterface.
ContextAwareDecoderInterface
Adds the support of an extra $context parameter for the supportsDecoding method.
ContextAwareEncoderInterface
Adds the support of an extra $context parameter for the supportsEncoding method.
DecoderInterface
EncoderInterface
NormalizationAwareInterface
Defines the interface of encoders that will normalize data themselves.
ExceptionInterface
Base exception interface.
ObjectPropertyListExtractorInterface
ClassDiscriminatorResolverInterface
Knows how to get the class discriminator mapping for classes and objects.
ClassMetadataFactoryInterface
Returns a {@see ClassMetadataInterface}.
LoaderInterface
Loads {@link ClassMetadataInterface}.
AdvancedNameConverterInterface
Gives access to the class, the format and the context in the property name converters.
NameConverterInterface
Defines the interface for property name converters.
CacheableSupportsMethodInterface
Marker interface for normalizers and denormalizers that use only the type and the format in their supports*() methods.
ContextAwareDenormalizerInterface
Adds the support of an extra $context parameter for the supportsDenormalization method.
ContextAwareNormalizerInterface
Adds the support of an extra $context parameter for the supportsNormalization method.
DenormalizableInterface
Defines the most basic interface a class must implement to be denormalizable.
DenormalizerAwareInterface
DenormalizerInterface
NormalizableInterface
Defines the most basic interface a class must implement to be normalizable.
NormalizerAwareInterface
NormalizerInterface
SerializerAwareInterface
SerializerInterface
ResetInterface
Provides a way to reset an object to its initial state.
ServiceProviderInterface
A ServiceProviderInterface exposes the identifiers and the types of services provided by a container.
ServiceSubscriberInterface
A ServiceSubscriber exposes its dependencies via the static {@link getSubscribedServices} method.
ExceptionInterface
InflectorInterface
SluggerInterface
Creates a URL-friendly slug from a given string.
OperationInterface
Represents an operation on catalogue(s).
DumperInterface
DumperInterface is the interface implemented by all translation dumpers.
ExceptionInterface
Exception interface for all exceptions thrown by the component.
ProviderExceptionInterface
Exception interface for all exceptions thrown by the component.
ExtractorInterface
Extracts translation messages from a directory or files to the catalogue.
IntlFormatterInterface
Formats ICU message patterns.
MessageFormatterInterface
LoaderInterface
LoaderInterface is the interface implemented by all translation loaders.
MessageCatalogueInterface
MessageCatalogueInterface.
MetadataAwareInterface
MetadataAwareInterface.
ProviderFactoryInterface
ProviderInterface
TranslationReaderInterface
TranslationReader reads translation messages from translation files.
TranslatorBagInterface
TranslationWriterInterface
TranslationWriter writes translation messages.
LocaleAwareInterface
TranslatableInterface
TranslatorInterface
ConstraintValidatorFactoryInterface
Specifies an object able to return the correct ConstraintValidatorInterface instance given a Constraint object.
ConstraintValidatorInterface
ConstraintViolationInterface
A violation of a constraint that happened during validation.
ConstraintViolationListInterface
A list of constraint violations.
ExecutionContextFactoryInterface
Creates instances of {@link ExecutionContextInterface}.
ExecutionContextInterface
The context of a validation run.
ExceptionInterface
Base ExceptionInterface for the Validator component.
GroupSequenceProviderInterface
Defines the interface for a group sequence provider.
ClassMetadataInterface
Stores all metadata needed for validating objects of specific class.
MetadataFactoryInterface
Returns {@link \Symfony\Component\Validator\Mapping\MetadataInterface} instances for values.
LoaderInterface
Loads validation metadata into {@link ClassMetadata} instances.
MetadataInterface
A container for validation metadata.
PropertyMetadataInterface
Stores all metadata needed for validating the value of a class property.
ObjectInitializerInterface
Prepares an object for validation.
ContextualValidatorInterface
A validator in a specific execution context.
ValidatorInterface
Validates PHP values against constraints.
ConstraintViolationBuilderInterface
Builds {@link \Symfony\Component\Validator\ConstraintViolationInterface} objects.
ClonerInterface
DumperInterface
DumperInterface used by Data objects.
DumpDescriptorInterface
ContextProviderInterface
Interface to provide contextual data about dump data clones sent to a server.
DataDumperInterface
DataDumperInterface for dumping Data objects.
ExceptionInterface
EntrypointLookupCollectionInterface
EntrypointLookupInterface
Provides a way to reset an object to its initial state.
IntegrityDataProviderInterface
ExceptionInterface
Exception interface for all exceptions thrown by the component.
MarkdownInterface
CacheInterface
Interface implemented by cache classes.
ExtensionInterface
Interface implemented by extension classes.
GlobalsInterface
Enables usage of the deprecated Twig\Extension\AbstractExtension::getGlobals() method.
RuntimeExtensionInterface
LoaderInterface
Interface all loaders must implement.
NodeCaptureInterface
Represents a node that captures any nested displayable nodes.
NodeOutputInterface
Represents a displayable node in the AST.
NodeVisitorInterface
Interface for node visitor classes.
RuntimeLoaderInterface
Creates runtime implementations for Twig elements (filters/functions/tests).
SecurityPolicyInterface
Interface that all security policy classes must implements.
TokenParserInterface
Interface implemented by token parsers.
Card
CardHand
Deck
Deck2
Player
PlayerKmom02
CardController
Provides shortcuts for HTTP-related features in controllers.
GameController
Provides shortcuts for HTTP-related features in controllers.
JsonController
Provides shortcuts for HTTP-related features in controllers.
ReportController
Provides shortcuts for HTTP-related features in controllers.
Dice
DiceGraphic
DiceHand
Game
Kernel
The Kernel is the heart of the Symfony system.
ComposerAutoloaderInita611ddf7b7eaf0ba5b2491a06a82de68
ComposerStaticInita611ddf7b7eaf0ba5b2491a06a82de68
ClassLoader
ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
InstalledVersions
This class is copied in every Composer installed project and available to all
MatchAllResult
MatchAllWithOffsetsResult
MatchResult
MatchWithOffsetsResult
PcreException
Preg
Regex
ReplaceResult
Comparator
CompilingMatcher
Helper class to evaluate constraint by compiling and reusing the code to evaluate
Bound
Constraint
Defines a constraint.
MatchAllConstraint
Defines the absence of a constraint.
MatchNoneConstraint
Blackhole of constraints, nothing escapes it
MultiConstraint
Defines a conjunctive or disjunctive set of constraints.
Interval
Intervals
Helper class generating intervals from constraints
Semver
VersionParser
Version parser.
PhpConfig
Process
Process utility functions
XdebugHandler
Attribute
Annotation that can be used to signal to the parser to check the attribute type during the parsing process.
Attributes
Annotation that can be used to signal to the parser to check the types of all declared attributes during the parsing process.
Enum
Annotation that can be used to signal to the parser to check the available values during the parsing process.
IgnoreAnnotation
Annotation that can be used to signal to the parser to ignore specific annotations during the parsing process.
NamedArgumentConstructor
Annotation that indicates that the annotated class should be constructed with a named argument call.
Required
Annotation that can be used to signal to the parser to check if that attribute is required during the parsing process.
Target
Annotation that can be used to signal to the parser to check the annotation target during the parsing process.
Annotation
Annotations class.
AnnotationException
Description of AnnotationException
AnnotationReader
A reader for docblock annotations.
AnnotationRegistry
CachedReader
A cache aware annotation reader.
DocLexer
Simple lexer for docblock annotations.
DocParser
A parser for docblock annotations.
FileCacheReader
File cache reader for annotations.
ImplicitlyIgnoredAnnotationNames
A list of annotations that are implicitly ignored during the parsing process.
IndexedReader
Allows the reader to be used in-place of Doctrine's reader.
PhpParser
Parses a file for namespaces/use/class declarations.
PsrCachedReader
A cache aware annotation reader.
SimpleAnnotationReader
Simple Annotation Reader.
TokenParser
Parses a file for namespaces/use/class declarations.
AbstractLexer
Base class for writing simple lexers, i.e. for creating small DSLs.
AbstractNoUselessElseFixer
Config
NullDiffer
UnifiedDiffer
Annotation
This represents an entire annotation from a docblock.
DocBlock
This class represents a docblock.
Line
This represents a line of a docblock.
Tag
This represents a tag, as defined by the proposed PSR PHPDoc standard.
TagComparator
This class is responsible for comparing tags to see if they should be kept together, or kept apart.
Finder
Finder allows to build rules to find files and directories.
AbstractIncrementOperatorFixer
ArrayPushFixer
BacktickToShellExecFixer
EregToPregFixer
MbStrFunctionsFixer
ModernizeStrposFixer
NoAliasFunctionsFixer
NoAliasLanguageConstructCallFixer
NoMixedEchoPrintFixer
PowToExponentiationFixer
RandomApiMigrationFixer
SetTypeToCastFixer
ArraySyntaxFixer
NoMultilineWhitespaceAroundDoubleArrowFixer
NormalizeIndexBraceFixer
NoTrailingCommaInSinglelineArrayFixer
NoWhitespaceBeforeCommaInArrayFixer
TrimArraySpacesFixer
WhitespaceAfterCommaInArrayFixer
BracesFixer
Fixer for rules defined in PSR2 ¶4.1, ¶4.4, ¶5.
EncodingFixer
Fixer for rules defined in PSR1 ¶2.2.
NonPrintableCharacterFixer
Removes Zero-width space (ZWSP), Non-breaking space (NBSP) and other invisible unicode symbols.
OctalNotationFixer
PsrAutoloadingFixer
ClassReferenceNameCasingFixer
ConstantCaseFixer
Fixer for constants case.
IntegerLiteralCaseFixer
LowercaseKeywordsFixer
Fixer for rules defined in PSR2 ¶2.5.
LowercaseStaticReferenceFixer
MagicConstantCasingFixer
MagicMethodCasingFixer
NativeFunctionCasingFixer
NativeFunctionTypeDeclarationCasingFixer
CastSpacesFixer
LowercaseCastFixer
ModernizeTypesCastingFixer
NoShortBoolCastFixer
NoUnsetCastFixer
ShortScalarCastFixer
ClassAttributesSeparationFixer
Make sure there is one blank line above and below class elements.
ClassDefinitionFixer
Fixer for part of the rules defined in PSR2 ¶4.1 Extends and Implements and PSR12 ¶8. Anonymous Classes.
FinalClassFixer
FinalInternalClassFixer
FinalPublicMethodForAbstractClassFixer
NoBlankLinesAfterClassOpeningFixer
NoNullPropertyInitializationFixer
NoPhp4ConstructorFixer
NoUnneededFinalMethodFixer
OrderedClassElementsFixer
OrderedInterfacesFixer
OrderedTraitsFixer
ProtectedToPrivateFixer
SelfAccessorFixer
SelfStaticAccessorFixer
SingleClassElementPerStatementFixer
Fixer for rules defined in PSR2 ¶4.2.
SingleTraitInsertPerStatementFixer
VisibilityRequiredFixer
Fixer for rules defined in PSR2 ¶4.3, ¶4.5.
DateTimeImmutableFixer
CommentToPhpdocFixer
HeaderCommentFixer
MultilineCommentOpeningClosingFixer
NoEmptyCommentFixer
NoTrailingWhitespaceInCommentFixer
SingleLineCommentSpacingFixer
SingleLineCommentStyleFixer
NativeConstantInvocationFixer
ControlStructureContinuationPositionFixer
ElseifFixer
Fixer for rules defined in PSR2 ¶5.1.
EmptyLoopBodyFixer
EmptyLoopConditionFixer
IncludeFixer
NoAlternativeSyntaxFixer
NoBreakCommentFixer
Fixer for rule defined in PSR2 ¶5.2.
NoSuperfluousElseifFixer
NoTrailingCommaInListCallFixer
NoUnneededControlParenthesesFixer
NoUnneededCurlyBracesFixer
NoUselessElseFixer
SimplifiedIfReturnFixer
SwitchCaseSemicolonToColonFixer
Fixer for rules defined in PSR2 ¶5.2.
SwitchCaseSpaceFixer
Fixer for rules defined in PSR2 ¶5.2.
SwitchContinueToBreakFixer
TrailingCommaInMultilineFixer
YodaStyleFixer
DoctrineAnnotationArrayAssignmentFixer
Forces the configured operator for assignment in arrays in Doctrine Annotations.
DoctrineAnnotationBracesFixer
Adds braces to Doctrine annotations when missing.
DoctrineAnnotationIndentationFixer
DoctrineAnnotationSpacesFixer
Fixes spaces around commas and assignment operators in Doctrine annotations.
CombineNestedDirnameFixer
DateTimeCreateFromFormatCallFixer
FopenFlagOrderFixer
FopenFlagsFixer
FunctionDeclarationFixer
Fixer for rules defined in PSR2 generally (¶1 and ¶6).
FunctionTypehintSpaceFixer
ImplodeCallFixer
LambdaNotUsedImportFixer
MethodArgumentSpaceFixer
Fixer for rules defined in PSR2 ¶4.4, ¶4.6.
NativeFunctionInvocationFixer
NoSpacesAfterFunctionNameFixer
Fixer for rules defined in PSR2 ¶4.6.
NoTrailingCommaInSinglelineFunctionCallFixer
NoUnreachableDefaultArgumentValueFixer
NoUselessSprintfFixer
NullableTypeDeclarationForDefaultNullValueFixer
PhpdocToParamTypeFixer
PhpdocToPropertyTypeFixer
PhpdocToReturnTypeFixer
RegularCallableCallFixer
ReturnTypeDeclarationFixer
SingleLineThrowFixer
StaticLambdaFixer
UseArrowFunctionsFixer
VoidReturnFixer
FullyQualifiedStrictTypesFixer
GlobalNamespaceImportFixer
GroupImportFixer
NoLeadingImportSlashFixer
NoUnneededImportAliasFixer
NoUnusedImportsFixer
OrderedImportsFixer
SingleImportPerStatementFixer
Fixer for rules defined in PSR2 ¶3.
SingleLineAfterImportsFixer
Fixer for rules defined in PSR2 ¶3.
ClassKeywordRemoveFixer
CombineConsecutiveIssetsFixer
CombineConsecutiveUnsetsFixer
DeclareEqualNormalizeFixer
DeclareParenthesesFixer
DirConstantFixer
ErrorSuppressionFixer
ExplicitIndirectVariableFixer
FunctionToConstantFixer
GetClassToClassKeywordFixer
IsNullFixer
NoUnsetOnPropertyFixer
SingleSpaceAfterConstructFixer
ListSyntaxFixer
BlankLineAfterNamespaceFixer
Fixer for rules defined in PSR2 ¶3.
CleanNamespaceFixer
NoBlankLinesBeforeNamespaceFixer
NoLeadingNamespaceWhitespaceFixer
SingleBlankLineBeforeNamespaceFixer
NoHomoglyphNamesFixer
AssignNullCoalescingToCoalesceEqualFixer
BinaryOperatorSpacesFixer
ConcatSpaceFixer
IncrementStyleFixer
LogicalOperatorsFixer
NewWithBracesFixer
NoSpaceAroundDoubleColonFixer
NotOperatorWithSpaceFixer
NotOperatorWithSuccessorSpaceFixer
ObjectOperatorWithoutWhitespaceFixer
OperatorLinebreakFixer
StandardizeIncrementFixer
StandardizeNotEqualsFixer
TernaryOperatorSpacesFixer
TernaryToElvisOperatorFixer
TernaryToNullCoalescingFixer
UnaryOperatorSpacesFixer
AlignMultilineCommentFixer
GeneralPhpdocAnnotationRemoveFixer
GeneralPhpdocTagRenameFixer
NoBlankLinesAfterPhpdocFixer
NoEmptyPhpdocFixer
NoSuperfluousPhpdocTagsFixer
PhpdocAddMissingParamAnnotationFixer
PhpdocAlignFixer
PhpdocAnnotationWithoutDotFixer
PhpdocIndentFixer
PhpdocInlineTagNormalizerFixer
PhpdocLineSpanFixer
PhpdocNoAccessFixer
PhpdocNoAliasTagFixer
Case-sensitive tag replace fixer (does not process inline tags like {@inheritdoc}).
PhpdocNoEmptyReturnFixer
PhpdocNoPackageFixer
PhpdocNoUselessInheritdocFixer
Remove inheritdoc tags from classy that does not inherit.
PhpdocOrderByValueFixer
PhpdocOrderFixer
PhpdocReturnSelfReferenceFixer
PhpdocScalarFixer
PhpdocSeparationFixer
PhpdocSingleLineVarSpacingFixer
Fixer for part of rule defined in PSR5 ¶7.22.
PhpdocSummaryFixer
PhpdocTagCasingFixer
PhpdocTagTypeFixer
PhpdocToCommentFixer
PhpdocTrimConsecutiveBlankLineSeparationFixer
PhpdocTrimFixer
PhpdocTypesFixer
PhpdocTypesOrderFixer
PhpdocVarAnnotationCorrectOrderFixer
PhpdocVarWithoutNameFixer
BlankLineAfterOpeningTagFixer
EchoTagSyntaxFixer
FullOpeningTagFixer
Fixer for rules defined in PSR1 ¶2.1.
LinebreakAfterOpeningTagFixer
NoClosingTagFixer
Fixer for rules defined in PSR2 ¶2.2.
PhpUnitConstructFixer
PhpUnitDedicateAssertFixer
PhpUnitDedicateAssertInternalTypeFixer
PhpUnitExpectationFixer
PhpUnitFqcnAnnotationFixer
PhpUnitInternalClassFixer
PhpUnitMethodCasingFixer
PhpUnitMockFixer
PhpUnitMockShortWillReturnFixer
PhpUnitNamespacedFixer
PhpUnitNoExpectationAnnotationFixer
PhpUnitSetUpTearDownVisibilityFixer
PhpUnitSizeClassFixer
PhpUnitStrictFixer
PhpUnitTestAnnotationFixer
PhpUnitTestCaseStaticMethodCallsFixer
PhpUnitTestClassRequiresCoversFixer
NoUselessReturnFixer
ReturnAssignmentFixer
SimplifiedNullReturnFixer
MultilineWhitespaceBeforeSemicolonsFixer
NoEmptyStatementFixer
NoSinglelineWhitespaceBeforeSemicolonsFixer
SemicolonAfterInstructionFixer
SpaceAfterSemicolonFixer
DeclareStrictTypesFixer
StrictComparisonFixer
StrictParamFixer
EscapeImplicitBackslashesFixer
ExplicitStringVariableFixer
HeredocToNowdocFixer
NoBinaryStringFixer
NoTrailingWhitespaceInStringFixer
SimpleToComplexStringVariableFixer
SingleQuoteFixer
StringLengthToEmptyFixer
StringLineEndingFixer
Fixes the line endings in multi-line strings.
ArrayIndentationFixer
BlankLineBeforeStatementFixer
CompactNullableTypehintFixer
HeredocIndentationFixer
IndentationTypeFixer
Fixer for rules defined in PSR2 ¶2.4.
LineEndingFixer
Fixer for rules defined in PSR2 ¶2.2.
MethodChainingIndentationFixer
NoExtraBlankLinesFixer
NoSpacesAroundOffsetFixer
NoSpacesInsideParenthesisFixer
Fixer for rules defined in PSR2 ¶4.3, ¶4.6, ¶5.
NoTrailingWhitespaceFixer
Fixer for rules defined in PSR2 ¶2.3.
NoWhitespaceInBlankLineFixer
SingleBlankLineAtEofFixer
A file must always end with a line endings character.
TypesSpacesFixer
DeprecatedFixerOption
FixerConfigurationResolver
FixerOption
FixerOptionBuilder
CodeSample
FixerDefinition
VersionSpecification
VersionSpecificCodeSample
LintingException
UnavailableLinterException
Exception that is thrown when the chosen linter is not available on the environment.
Runner
ControlCaseStructuresAnalyzer
CT
Token
Representation of single token.
Tokens
Collection of code tokens.
WhitespacesFixerConfig
Chunk
Diff
Differ
Diff implementation.
ConfigurationException
InvalidArgumentException
Line
MemoryEfficientLongestCommonSubsequenceCalculator
AbstractChunkOutputBuilder
DiffOnlyOutputBuilder
Builds a diff string representation in a loose unified diff format listing only changes lines. Does not include line numbers.
StrictUnifiedDiffOutputBuilder
Strict Unified diff output builder.
UnifiedDiffOutputBuilder
Builds a diff string representation in unified diff format in chunks.
Parser
Unified diff parser.
TimeEfficientLongestCommonSubsequenceCalculator
AbstractLogger
This is a simple Logger implementation that other Loggers can inherit from.
InvalidArgumentException
LogLevel
Describes log levels.
NullLogger
This Logger can be used to avoid conditional log calls.
Application
An Application is the container for a collection of commands.
AsCommand
Service tag to autoconfigure commands.
GithubActionReporter
Utility class for Github actions.
Color
Command
Base class for all commands.
CompleteCommand
Responsible for providing the values to the shell completion.
DumpCompletionCommand
Dumps the completion script for the current shell.
HelpCommand
HelpCommand displays the help for a given command.
LazyCommand
Base class for all commands.
ListCommand
ListCommand displays the list of all available commands for the application.
ContainerCommandLoader
Loads commands from a PSR-11 container.
FactoryCommandLoader
A simple command loader using factories to instantiate commands lazily.
CompletionInput
An input specialized for shell completion.
CompletionSuggestions
Stores all completion suggestions for the current input.
BashCompletionOutput
Suggestion
Represents a single suggested value.
ConsoleEvents
Contains all events dispatched by an Application.
Cursor
AddConsoleCommandPass
Registers console commands.
ConsoleCommandEvent
Allows to do things before the command is executed, like skipping the command or changing the input.
ConsoleErrorEvent
Allows to handle throwables thrown while running a command.
ConsoleEvent
Allows to inspect input and output of a command.
ConsoleSignalEvent
Allows to inspect input and output of a command.
ConsoleTerminateEvent
Allows to manipulate the exit code of a command after its execution.
ErrorListener
CommandNotFoundException
Represents an incorrect command name typed in the console.
InvalidArgumentException
InvalidOptionException
Represents an incorrect option name typed in the console.
LogicException
MissingInputException
Represents failure to read input from stdin.
NamespaceNotFoundException
Represents an incorrect namespace typed in the console.
RuntimeException
NullOutputFormatter
NullOutputFormatterStyle
OutputFormatter
Formatter class for console output.
OutputFormatterStyle
Formatter style class for defining styles.
OutputFormatterStyleStack
DebugFormatterHelper
Helps outputting debug information when running an external program from a command.
DescriptorHelper
This class adds helper method to describe objects in various formats.
Dumper
FormatterHelper
The Formatter class provides helpers to format messages.
Helper
Helper is the base class for all helper classes.
HelperSet
HelperSet represents a set of helpers to be used with a command.
InputAwareHelper
An implementation of InputAwareInterface for Helpers.
ProcessHelper
The ProcessHelper class provides helpers to run external processes.
ProgressBar
The ProgressBar provides helpers to display progress output.
ProgressIndicator
QuestionHelper
The QuestionHelper class provides helpers to interact with the user.
SymfonyQuestionHelper
Symfony Style Guide compliant question helper.
Table
Provides helpers to display a table.
TableCell
TableCellStyle
TableSeparator
Marks a row as being a separator.
TableStyle
Defines the styles for a Table.
ArgvInput
ArgvInput represents an input coming from the CLI arguments.
ArrayInput
ArrayInput represents an input provided as an array.
Input
Input is the base class for all concrete Input classes.
InputArgument
Represents a command line argument.
InputDefinition
A InputDefinition represents a set of valid command line arguments and options.
InputOption
Represents a command line option.
StringInput
StringInput represents an input provided as a string.
ConsoleLogger
PSR-3 compliant console logger.
BufferedOutput
Base class for output classes.
ConsoleOutput
ConsoleOutput is the default class for all CLI output. It uses STDOUT and STDERR.
ConsoleSectionOutput
StreamOutput writes the output to a given stream.
NullOutput
NullOutput suppresses all output.
Output
Base class for output classes.
StreamOutput
StreamOutput writes the output to a given stream.
TrimmedBufferOutput
A BufferedOutput that keeps only the last N chars.
ChoiceQuestion
Represents a choice question.
ConfirmationQuestion
Represents a yes/no question.
Question
Represents a Question.
SignalRegistry
SingleCommandApplication
Base class for all commands.
OutputStyle
Decorates output to add console style guide helpers.
SymfonyStyle
Output decorator helpers for the Symfony Style Guide.
Terminal
ApplicationTester
Eases the testing of console applications.
CommandCompletionTester
Eases the testing of command completion.
CommandTester
Eases the testing of console commands.
CommandIsSuccessful
AsEventListener
Service tag to autoconfigure event listeners.
TraceableEventDispatcher
Collects some data about event listeners.
WrappedListener
AddEventAliasesPass
This pass allows bundles to extend the list of event aliases.
RegisterListenersPass
Compiler pass to register tagged services for an event dispatcher.
EventDispatcher
The EventDispatcherInterface is the central point of Symfony's event listener system.
GenericEvent
Event encapsulation class.
ImmutableEventDispatcher
A read-only proxy for an event dispatcher.
Event
Event is the base class for classes containing event data.
FileNotFoundException
Exception class thrown when a file couldn't be found.
InvalidArgumentException
IOException
Exception class thrown when a filesystem operation failure happens.
RuntimeException
Filesystem
Provides basic utility to manipulate the file system.
Path
Contains utility methods for handling path strings.
Comparator
DateComparator
DateCompare compiles date comparisons.
NumberComparator
NumberComparator compiles a simple comparison to an anonymous subroutine, which you can call with a value to be tested again.
AccessDeniedException
DirectoryNotFoundException
Finder
Finder allows to build rules to find files and directories.
Gitignore
Gitignore matches against text.
Glob
Glob matches globbing patterns against text.
CustomFilterIterator
CustomFilterIterator filters files by applying anonymous functions.
DateRangeFilterIterator
DateRangeFilterIterator filters out files that are not in the given date range (last modified dates).
DepthRangeFilterIterator
DepthRangeFilterIterator limits the directory depth.
ExcludeDirectoryFilterIterator
ExcludeDirectoryFilterIterator filters out directories.
FilecontentFilterIterator
FilecontentFilterIterator filters files by their contents using patterns (regexps or strings).
FilenameFilterIterator
FilenameFilterIterator filters files by patterns (a regexp, a glob, or a string).
FileTypeFilterIterator
FileTypeFilterIterator only keeps files, directories, or both.
MultiplePcreFilterIterator
MultiplePcreFilterIterator filters files using patterns (regexps, globs or strings).
PathFilterIterator
PathFilterIterator filters files by path patterns (e.g. some/special/dir).
RecursiveDirectoryIterator
Extends the \RecursiveDirectoryIterator to support relative paths.
SizeRangeFilterIterator
SizeRangeFilterIterator filters out files that are not in the given size range.
SortableIterator
SortableIterator applies a sort on a given Iterator.
VcsIgnoredFilterIterator
SplFileInfo
Extends \SplFileInfo to support relative paths.
OptionsResolverIntrospector
AccessException
Thrown when trying to read an option outside of or write it inside of {@link \Symfony\Component\OptionsResolver\Options::resolve()}.
InvalidArgumentException
Thrown when an argument is invalid.
InvalidOptionsException
Thrown when the value of an option does not match its validation rules.
MissingOptionsException
Exception thrown when a required option is missing.
NoConfigurationException
Thrown when trying to introspect an option definition property for which no value was configured inside the OptionsResolver instance.
NoSuchOptionException
Thrown when trying to read an option that has no value set.
OptionDefinitionException
Thrown when two lazy options have a cyclic dependency.
UndefinedOptionsException
Exception thrown when an undefined option is passed.
OptionConfigurator
OptionsResolver
Validates options and merges them with default values.
Normalizer
Attribute
PhpToken
UnhandledMatchError
ValueError
ReturnTypeWillChange
InvalidArgumentException
InvalidArgumentException for the Process Component.
LogicException
LogicException for the Process Component.
ProcessFailedException
Exception for failed processes.
ProcessSignaledException
Exception that is thrown when a process has been signaled.
ProcessTimedOutException
Exception that is thrown when a process times out.
RuntimeException
RuntimeException for the Process Component.
ExecutableFinder
Generic executable finder.
InputStream
Provides a way to continuously write to the input of a Process until the InputStream is closed.
PhpExecutableFinder
An executable finder specifically designed for the PHP executable.
PhpProcess
PhpProcess runs a PHP script in an independent process.
Process
Process is a thin wrapper around proc_* functions to easily start independent PHP processes.
ProcessUtils
ProcessUtils is a bunch of utility methods.
Required
A required dependency.
SubscribedService
Use with {@see ServiceSubscriberTrait} to mark a method's return type as a subscribed service.
ServiceLocatorTest
Section
Stopwatch section.
Stopwatch
Stopwatch provides a way to profile code.
StopwatchEvent
Represents an Event managed by Stopwatch.
StopwatchPeriod
Represents an Period for an Event.
AbstractString
Represents a string of abstract characters.
AbstractUnicodeString
Represents a string of abstract Unicode characters.
ByteString
Represents a binary-safe string of bytes.
CodePointString
Represents a string of Unicode code points encoded as UTF-8.
InvalidArgumentException
RuntimeException
EnglishInflector
FrenchInflector
French inflector.
LazyString
A string whose value is computed lazily by a callback.
AsciiSlugger
UnicodeString
Represents a string of Unicode grapheme clusters encoded as UTF-8.
ComposerAutoloaderInit835c7e8e172e2b80fdc23a436933a454
ComposerStaticInit835c7e8e172e2b80fdc23a436933a454
ClassLoader
ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
InstalledVersions
This class is copied in every Composer installed project and available to all
Facade
Factory
Iterator
Duration
NoActiveTimerException
TimeSinceStartOfRequestNotAvailableException
ResourceUsageFormatter
Timer
AmbiguousOptionException
OptionDoesNotAllowArgumentException
RequiredOptionArgumentMissingException
UnknownOptionException
Parser
Application
Arguments
ArgumentsBuilder
CodeClone
CodeCloneFile
CodeCloneMap
CodeCloneMapIterator
Detector
AbstractStrategy
DefaultStrategy
ArgumentsBuilderException
AbstractXmlLogger
PMD
Text
Version
ComposerAutoloaderInite2acaf591fc8c2b36d04d4b552e39867
ComposerStaticInite2acaf591fc8c2b36d04d4b552e39867
ClassLoader
ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
InstalledVersions
This class is copied in every Composer installed project and available to all
MatchAllResult
MatchAllWithOffsetsResult
MatchResult
MatchWithOffsetsResult
PcreException
Preg
Regex
ReplaceResult
PhpConfig
Process
Process utility functions
XdebugHandler
Application
PDepend Application
ResultPrinter
Fun result printer that uses dbus to show a notification window.
ProcessListenerPass
Find Process Listeners of extensions by 'pdepend.process_listener' tag.
Configuration
This is the class that validates and merges configuration
Extension
PDepend base extension class.
ExtensionManager
Manage activation and registration of extensions for PDepend.
PdependExtension
PDepend DependencyInjection Extension for Symfony DIC
TreeBuilder
This is the class that embed the Symfony TreeBuilder and its root node.
Engine
PDepend analyzes php class files and generates metrics.
CompositeFilter
Simple composite pattern implementation that allows to bundle multiple filter implementations.
ExcludePathFilter
Filters a given file path against a blacklist with disallow path fragments.
ExtensionFilter
Whitelist filter that accepts files by their file extension.
Iterator
Simple utility filter iterator for php source files.
AbstractAnalyzer
This abstract class provides a base implementation of an analyzer.
AbstractCachingAnalyzer
This abstract class provides an analyzer that provides the basic infrastructure for caching.
ClassDependencyAnalyzer
This visitor generates the metrics for the analyzed namespaces.
ClassLevelAnalyzer
Generates some class level based metrics. This analyzer is based on the metrics specified in the following document.
InheritanceStrategy
Collects class and namespace metrics based on inheritance.
MethodStrategy
Collects class and namespace metrics based on class and interface methods.
PropertyStrategy
Collects class and namespace metrics based on class properties.
StrategyFactory
Factory for the different code rank strategies.
CodeRankAnalyzer
Calculates the code rank metric for classes and namespaces.
CohesionAnalyzer
This analyzer implements several metrics that describe cohesion of classes and namespaces.
CouplingAnalyzer
This analyzer collects coupling values for the hole project. It calculates all function and method <b>calls</b> and the <b>fanout</b>, that means the number of referenced types.
CrapIndexAnalyzer
This analyzer calculates the C.R.A.P. index for methods an functions when a clover coverage report was supplied. This report can be supplied by using the command line option <b>--coverage-report=</b>.
CyclomaticComplexityAnalyzer
This class calculates the Cyclomatic Complexity Number(CCN) for the project, methods and functions.
DependencyAnalyzer
This visitor generates the metrics for the analyzed namespaces.
HalsteadAnalyzer
This class calculates the Halstead Complexity Measures for the project, methods and functions.
HierarchyAnalyzer
This analyzer calculates class/namespace hierarchy metrics.
InheritanceAnalyzer
This analyzer provides two project related inheritance metrics.
MaintainabilityIndexAnalyzer
This class calculates the Halstead Complexity Measures for the project, methods and functions.
NodeCountAnalyzer
This analyzer collects different count metrics for code artifacts like classes, methods, functions or namespaces.
NodeLocAnalyzer
This analyzer collects different lines of code metrics.
NPathComplexityAnalyzer
This analyzer calculates the NPath complexity of functions and methods. The NPath complexity metric measures the acyclic execution paths through a method or function. See Nejmeh, Communications of the ACM Feb 1988 pp 188-200.
AnalyzerFactory
Creates Analyzer instances
AnalyzerIterator
Filter iterator that only returns enabled {@link Analyzer} instances.
Xml
This logger generates a summary xml document with aggregated project, class, method and file dependencies.
Chart
Generates a chart with the aggregated metrics.
Xml
Generates an xml document with the aggregated metrics. The format is borrowed from <a href="http://clarkware.com/software/JDepend.html">JDepend</a>.
NoLogOutputException
This type of exception is thrown, if a required log target/log file wasn't configured for the current logger instance.
Pyramid
This logger generates a system overview pyramid, as described in the book <b>Object-Oriented Metrics in Practice</b>.
ReportGeneratorFactory
This factory creates singleton instances of available loggers.
Xml
This logger generates a summary xml document with aggregated project, class, method and file metrics.
AbstractASTArtifact
Abstract base class for code item.
AbstractASTCallable
Abstract base class for callable objects.
AbstractASTClassOrInterface
Represents an interface or a class type.
AbstractASTNode
This is an abstract base implementation of the ast node interface.
AbstractASTType
Represents any valid complex php type.
ASTAllocationExpression
An instance of this class represents an object allocation.
ASTAnonymousClass
Represents a php class node.
ASTArguments
This class represents arguments as they are supplied to functions or constructors invocations.
ASTArray
This class represents an array expression.
ASTArrayElement
This class represents a single array element expression.
ASTArrayIndexExpression
This node class represents a array-expression.
CollectionArtifactFilter
Static composite filter for code nodes. This class is used for an overall filtering.
NullArtifactFilter
This is a simple NULL-implementation of the code filter interface.
PackageArtifactFilter
This class implements a filter that is based on the namespace.
ASTArtifactList
Iterator for code nodes.
ASTAssignmentExpression
This node class represents any kind of assignment.
ASTBooleanAndExpression
This node class represents a boolean and-expression.
ASTBooleanOrExpression
This node class represents a boolean or-expression.
ASTBreakStatement
This node class represents a break-statement.
ASTCastExpression
This class represents a cast-expression node.
ASTCatchStatement
This node class represents a catch-statement.
ASTClass
Represents a php class node.
ASTClassFqnPostfix
This class represents the full qualified class name postfix.
ASTClassOrInterfaceRecursiveInheritanceException
This type of exception will be thrown when an inheritance hierarchy is recursive, so that .
ASTClassOrInterfaceReference
This class is used as a placeholder for unknown classes or interfaces. It will resolve the concrete type instance on demand.
ASTClassOrInterfaceReferenceIterator
This is a special implementation of the node iterator that will translate a list of given {@link ASTClassOrInterfaceReference} holders into a list of unique {@link AbstractASTClassOrInterface} instances.
ASTClassReference
This is a classes only version of the class or interface reference .
ASTCloneExpression
This node class represents a clone-expression.
ASTClosure
This node class represents a closure-expression.
ASTComment
This node class represents a comment.
ASTCompilationUnit
This class provides an interface to a single source file.
ASTCompilationUnitNotFoundException
This type of exception will be thrown when the source file of a code object is accessed, but this property is not available.
ASTCompoundExpression
This class represents a compound expression node.
ASTCompoundVariable
This class represents a compound variable node.
ASTConditionalExpression
This node class represents a conditional expression.
ASTConstant
This class represents a constant node.
ASTConstantDeclarator
This class represents a single constant declarator within a constant definition.
ASTConstantDefinition
This class represents a single constant definition as it can occure in class definition or interface declaration.
ASTConstantPostfix
This class represents a constant postfix expression.. <code> // --- Foo::BAR; </code>
ASTContinueStatement
This node class represents a continue-statement.
ASTDeclareStatement
This node class represents a declare-statement.
ASTDoWhileStatement
This node class represents a do/while-statement.
ASTEchoStatement
This node class represents an echo-statement.
ASTElseIfStatement
This node class represents an elseif-statement.
ASTEvalExpression
This node class represents an eval-expression.
ASTExitExpression
This node class represents an exit-expression.
ASTExpression
This node class encapsultes any expression.
ASTFieldDeclaration
This class represents a field or property declaration of a class.
ASTFinallyStatement
This node class represents a finally-statement.
ASTForeachStatement
This node class represents a foreach-statement.
ASTForInit
This node class represent the init part of a for-statement.
ASTFormalParameter
This class represents a formal parameter within the signature of a function, method or closure.
ASTFormalParameters
This ast class represents a list for formal parameters. This means the parameters of a method, function or closure declaration.
ASTForStatement
This node class represents a for-statement.
ASTForUpdate
This node class represent the update part of a for-statement.
ASTFunction
Represents a php function node.
ASTFunctionPostfix
This class represents a function postfix expression.
ASTGlobalStatement
This node class represents a global-statement.
ASTGotoStatement
This node class represents a goto-statement.
ASTHeredoc
This class represents a here-/nowdoc node.
ASTIdentifier
A static identifier as it can be used to access a function, method, constant or property.
ASTIfStatement
This node class represents an if-statement.
ASTIncludeExpression
This node class represents a <b>include</b>- or <b>include_once</b>-expression.
ASTIndexExpression
This is an abstract base class for index nodes.
ASTInstanceOfExpression
This class represents an instanceof expression node.
ASTInterface
Representation of a code interface.
ASTInvocation
This is an abstract base class for invocation nodes.
ASTIssetExpression
This node class represents an isste-expression/function.
ASTLabelStatement
This node class represents a label-statement.
ASTListExpression
This node class represents a list-expression.
ASTLiteral
This class represents a literal node.
ASTLogicalAndExpression
This node class represents a logical <b>and</b>-expression.
ASTLogicalOrExpression
This node class represents a logical <b>or</b>-expression.
ASTLogicalXorExpression
This node class represents a logical <b>xor</b>-expression.
ASTMatchArgument
This class represents match expression argument container.
ASTMatchBlock
This class represents a block of elements for a match expression.
ASTMatchEntry
This class represents a single match key-expression pair.
ASTMemberPrimaryPrefix
Primary prefix expression as it is used to access class or interface members like methods, properties and constants.
ASTMethod
Represents a php method node.
ASTMethodPostfix
This class represents a method postfix expression.. <code> // --------- Foo::bar($baz); // ---------
ASTNamedArgument
This node class encapsultes any expression.
ASTNamespace
Represents a php namespace node.
ASTParameter
An instance of this class represents a function or method parameter within the analyzed source code.
ASTParentReference
This is a special reference container that is used whenever the keyword <b>parent</b> is used to reference a class or interface.
ASTPostfixExpression
This node class represents a postfix-expression.
ASTPreDecrementExpression
This node class represents a pre-decrement-expression.
ASTPreIncrementExpression
This node class represents a pre-increment-expression.
ASTPrintExpression
This class represents a print node.
ASTProperty
This code class represents a class property.
ASTPropertyPostfix
This class represents a property postfix expression.. <code> // ---- Foo::$bar; // ----
ASTRequireExpression
This node class represents a <b>require</b>- or <b>require_once</b>-expression.
ASTReturnStatement
This class represents a return statement node.
ASTScalarType
This class represents primitive types like integer, float, boolean, string etc.
ASTScope
This node class represents a method/function scope.
ASTScopeStatement
This class represents a program scope statement.
ASTSelfReference
This is a special reference container that is used whenever the keyword <b>self</b> is used to reference a class or interface.
ASTShiftLeftExpression
This node class encapsultes a shift left expression.
ASTShiftRightExpression
This node class encapsultes a shift right expression.
ASTStatement
This is node represents a single statement.
ASTStaticReference
This is a special reference container that is used whenever the keyword <b>static</b> is used to reference a class or interface.
ASTStaticVariableDeclaration
This node class represents a static variable declaration.
ASTString
This class represents PHP strings that can embed various other expressions.
ASTStringIndexExpression
This node class represents a <b>string index</b>-expression.
ASTSwitchLabel
This node class represents a switch-label.
ASTSwitchStatement
This node class represents a switch statement.
ASTThrowStatement
This node class represents a throw-statement.
ASTTrait
Representation of a trait.
ASTTraitAdaptation
This node class represents a trait adaptation scope.
ASTTraitAdaptationAlias
This node class represents a trait adaptation alias.
ASTTraitAdaptationPrecedence
This node class represents a trait adaptation precedence.
ASTTraitMethodCollisionException
This type of exception will be thrown when a trait related method collision occurred.
ASTTraitReference
This is a trait only version of the type reference .
ASTTraitUseStatement
This node class represents a trait use statement.
ASTTryStatement
This node class represents a try-statement.
ASTType
Abstract base class for a type node.
ASTTypeArray
This class represents an array type node.
ASTTypeCallable
This class represents a callable type node.
ASTTypeIterable
This class represents an array type node.
ASTUnaryExpression
This class represents an unary expression node.
ASTUnionType
This class represents primitive types like integer, float, boolean, string etc.
ASTUnsetStatement
This class represents a unset-statement node.
ASTValue
This class encapsulates possible default values for functions, methods, parameters and properties. We use a separate class because otherwise you cannot differentiate between no default value and a scalar <b>null</b>.
ASTVariable
This class represents a variable node.
ASTVariableDeclarator
This node type represents a variable declarator. A variable declarator always contains a variable name and it can optionally provide a variable default value.
ASTVariableVariable
This class represents a variable variable node.
ASTWhileStatement
This class represents a while-statement.
ASTYieldStatement
This class represents a yield statement node.
AbstractASTVisitListener
This abstract class provides a default implementation of the node visitor listener.
AbstractASTVisitor
This abstract visitor implementation provides a default traversal algorithm that can be used for custom visitors.
GlobalBuilderContext
This class provides the default implementation of the builder context.
AbstractPHPParser
The php source parser.
PHPBuilder
Default code tree builder implementation.
PHPParserGeneric
Concrete parser implementation that is very tolerant and accepts language constructs and keywords that are reserved in newer php versions, but not in older versions.
PHPParserVersion53
Concrete parser implementation that supports features up to PHP version 5.5.
PHPParserVersion54
Concrete parser implementation that supports features up to PHP version 5.4.
PHPParserVersion55
Concrete parser implementation that supports features up to PHP version 5.5.
PHPParserVersion56
Concrete parser implementation that supports features up to PHP version 5.6.
PHPParserVersion70
Concrete parser implementation that supports features up to PHP version 7.0.
PHPParserVersion71
Concrete parser implementation that supports features up to PHP version 7.1.
PHPParserVersion72
Concrete parser implementation that supports features up to PHP version 7.2.
PHPParserVersion73
Concrete parser implementation that supports features up to PHP version 7.3.
PHPParserVersion74
Concrete parser implementation that supports features up to PHP version 7.4.
PHPParserVersion80
Concrete parser implementation that supports features up to PHP version 8.0.
PHPParserVersion81
Concrete parser implementation that supports features up to PHP version 8.1.
InvalidStateException
This type of exception is thrown when the parser reaches an invalid state and the parsed source does not fill the expected structure.
MissingValueException
This type of exception is thrown when a parameter or property declaration should contain a default value, but this value was not defined.
NoActiveScopeException
This type of exception is thrown when an operation is performed on a symbol table and there is no active scope.
ParserException
Base class for exceptions that can occurred during the parsing process.
SymbolTable
This class provides a simple hashmap for name mappings done by the parser.
TokenException
Base class for token/token stream related exceptions.
TokenStack
This class provides a scoped collection for {@link Token} objects.
TokenStreamEndException
This type of exception is thrown when the parser reaches the end of the token stream, but expects further tokens.
UnexpectedTokenException
This type of exception is thrown when the parser detects an unexpected token.
Token
This struct represents a code token.
Command
Handles the command line stuff and starts the text ui runner.
ResultPrinter
Prints current the PDepend status information.
Runner
The command line runner starts a PDepend process.
CacheFactory
Factory that encapsulates the creation of a concrete cache instance.
FileCacheDirectory
Directory helper for the file system based cache implementation.
FileCacheGarbageCollector
Simple garbage collector for PDepend's file cache.
FileCacheDriver
A file system based cache implementation.
MemoryCacheDriver
A memory based cache implementation.
Configuration
Simple container class that holds settings for PDepend and all its sub systems.
ConfigurationInstance
Registry class for the PDepend configuration class.
CloverReport
Coverage report implementation for clover formatted xml files.
Factory
Factory used to abstract concrete coverage report formats from the pdepend application.
FileUtil
This is a utility class for some file operations.
IdBuilder
This class provides methods to generate unique, but reproducable identifiers for nodes generated during the parsing process.
ImageConvert
Simple utility class that is used to create different image formats. This class can use the ImageMagick cli tool <b>convert</b> and the pecl extension <b>pecl/imagick</b>.
Log
Simple logging class for debug messages and extended information.
MathUtil
This is a simply utility class that will perform mathematical operations with bcmath when the extension exists, otherwise it will use default math operations.
Type
Utility class that can be used to detect simpl scalars or internal types.
Utf8Util
This is a simply utility class that will perform mathematical operations with bcmath when the extension exists, otherwise it will use default math operations.
Workarounds
Utility class used to test for required php version workarounds.
AbstractNode
This is an abstract base class for PHPMD code nodes, it is just a wrapper around PDepend's object model.
AbstractRenderer
Abstract base class for PHPMD rendering engines.
AbstractRule
This is the abstract base class for pmd rules.
AbstractWriter
This is abstract base class for an output writer.
BaselineFileFinder
BaselineMode
BaselineSet
BaselineSetFactory
BaselineValidator
ViolationBaseline
RuleClassFileNotFoundException
This type of exception is thrown when the class file for a configured rule does not exist within php's include path.
RuleClassNotFoundException
When a configured rule class does not exist.
RuleSetNotFoundException
This type of exception is thrown when a not existing rule-set was specified.
AbstractCallableNode
Abstract base class for PHP_Depend function and method wrappers.
AbstractNode
Abstract base class for all code nodes.
AbstractTypeNode
Abstract base class for classes and interfaces.
Annotation
Simple code annotation class.
Annotations
Collection of code annotations.
ASTNode
Wrapper around a PHP_Depend ast node.
ClassNode
Wrapper around PHP_Depend's class objects.
FunctionNode
Wrapper around a PDepend function node.
InterfaceNode
Wrapper around PHP_Depend's interface objects.
MethodNode
Wrapper around a PHP_Depend method node.
TraitNode
Wrapper around PHP_Depend's interface objects.
Parser
Simple wrapper around the php depend engine.
ParserFactory
Simple factory that is used to return a ready to use PDepend instance.
PHPMD
This is the main facade of the PHP PMD application
ProcessingError
Simple data class that we use to keep parsing errors for the report renderer.
AnsiRenderer
This renderer output a command line friendly log with all found violations and suspect software artifacts.
BaselineRenderer
Abstract base class for PHPMD rendering engines.
CheckStyleRenderer
This class will render a Java-checkstyle compatible xml-report.
GitHubRenderer
This renderer outputs all violations in a format that GitHub Actions understands to display and highlight as problems.
HTMLRenderer
This renderer output a html file with all found violations.
JSONRenderer
This class will render a JSON report.
RendererFactory
SARIFRenderer
This class will render a SARIF (Static Analysis Results Interchange Format) report.
TextRenderer
This renderer output a textual log with all found violations and suspect software artifacts.
XMLRenderer
This class will render a Java-PMD compatible xml-report.
Report
The report class collects all found violations and further information about a PHPMD run.
AbstractLocalVariable
Base class for rules that rely on local variables.
BooleanArgumentFlag
Check for a boolean flag in the method/function signature.
DuplicatedArrayKey
Duplicated Array Key Rule
ElseExpression
Check if there is an else expression somewhere in the method/function and warn about it.
ErrorControlOperator
Error Control Operators Rule
IfStatementAssignment
If Statement Assignment Rule
MissingImport
Checks that all classes are imported
StaticAccess
Check if static access is used in a method.
UndefinedVariable
This rule collects all undefined variables within a given function or method that are used by any code in the analyzed source artifact.
CamelCaseClassName
This rule class detects classes not named in CamelCase.
CamelCaseMethodName
This rule class detects methods not named in camelCase.
CamelCaseParameterName
This rule class detects parameters not named in camelCase.
CamelCasePropertyName
This rule class detects properties not named in camelCase.
CamelCaseVariableName
This rule class detects variables not named in camelCase.
Superglobals
This rule class detects the usage of superglobals.
CyclomaticComplexity
This rule checks a given method or function against the configured cyclomatic complexity threshold.
CountInLoopExpression
Count In Loop Expression Rule
CouplingBetweenObjects
This rule class detects violations of Coupling Between Objects metric.
DepthOfInheritance
This rule will detect classes that are to deep in the inheritance tree.
DevelopmentCodeFragment
This rule class detects possible development code fragments that were left into the code.
EmptyCatchBlock
This rule class detects empty catch blocks
EvalExpression
This rule class detects the usage of PHP's eval-expression.
ExitExpression
This rule class detects the usage of PHP's exit statement.
GotoStatement
This rule class detects the usage of PHP's goto statement.
LongClass
This rule class will detect excessive long classes.
LongMethod
This rule will detect to long methods, those methods are unreadable and in many cases the result of copy and paste coding.
LongParameterList
This rule class checks for excessive long function and method parameter lists.
NpathComplexity
This rule will check the NPath-complexity of a method or function against the configured threshold.
NumberOfChildren
This rule will detect class that have to much direct child classes.
TooManyFields
This rule class will detect all classes with too much fields.
TooManyMethods
This rule class will detect all classes with too much methods.
TooManyPublicMethods
This rule class will detect all classes with too much public methods.
WeightedMethodCount
This rule checks a given class against a configured weighted method count threshold.
ExcessivePublicCount
This rule checks the number of public methods and fields in a given class.
BooleanGetMethodName
This rule tests that a method which returns a boolean value does not start with <b>get</b> or <b>_get</b> for a getter.
ConstantNamingConventions
This rule detects class/interface constants that do not follow the upper case convention.
ConstructorWithNameAsEnclosingClass
This rule class will detect methods that define a php4 style constructor method while has the same name as the enclosing class.
LongClassName
This rule checks if an interface or class name exceeds the configured length excluding certain configured suffixes
LongVariable
This rule class will detect variables, parameters and properties with really long names.
ShortClassName
This rule will detect classes and interfaces with names that are too short.
ShortMethodName
This rule class will detect methods and functions with very short names.
ShortVariable
This rule class will detect variables, parameters and properties with short names.
UnusedFormalParameter
This rule collects all formal parameters of a given function or method that are not used in a statement of the artifact's body.
UnusedLocalVariable
This rule collects all local variables within a given function or method that are not used by any code in the analyzed source artifact.
UnusedPrivateField
This rule collects all private fields in a class that aren't used in any method of the analyzed class.
UnusedPrivateMethod
This rule collects all private methods in a class that aren't used in any method of the analyzed class.
RuleSet
This class is a collection of concrete source analysis rules.
RuleSetFactory
This factory class is used to create the {@link \PHPMD\RuleSet} instance that PHPMD will use to analyze the source code.
RuleViolation
This class is used as container for a single rule violation related to a source node.
Command
This class provides a command line interface for PHPMD
CommandLineOptions
This is a helper class that collects the specified cli arguments and puts them into accessible properties.
Paths
Strings
Utility class to provide string checks and manipulations
StreamWriter
This writer uses PHP's stream api as its output target.
AbstractLogger
This is a simple Logger implementation that other Loggers can inherit from.
InvalidArgumentException
LogLevel
Describes log levels.
NullLogger
This Logger can be used to avoid conditional log calls.
ConfigBuilderGenerator
Generate ConfigBuilders to help create valid config.
ConfigCache
ConfigCache caches arbitrary content in files on disk.
ConfigCacheFactory
Basic implementation of ConfigCacheFactoryInterface that creates an instance of the default ConfigCache.
ArrayNode
Represents an Array node in the config tree.
BaseNode
The base node class.
BooleanNode
This node represents a Boolean value in the config tree.
ArrayNodeDefinition
This class provides a fluent interface for defining an array node.
BooleanNodeDefinition
This class provides a fluent interface for defining a node.
EnumNodeDefinition
Enum Node Definition.
ExprBuilder
This class builds an if expression.
FloatNodeDefinition
This class provides a fluent interface for defining a float node.
IntegerNodeDefinition
This class provides a fluent interface for defining an integer node.
MergeBuilder
This class builds merge conditions.
NodeBuilder
This class provides a fluent interface for building a node.
NodeDefinition
This class provides a fluent interface for defining a node.
NormalizationBuilder
This class builds normalization conditions.
NumericNodeDefinition
Abstract class that contains common code of integer and float node definitions.
ScalarNodeDefinition
This class provides a fluent interface for defining a node.
TreeBuilder
This is the entry class for building a config tree.
ValidationBuilder
This class builds validation conditions.
VariableNodeDefinition
This class provides a fluent interface for defining a node.
XmlReferenceDumper
Dumps an XML reference configuration for the given configuration/node instance.
YamlReferenceDumper
Dumps a Yaml reference configuration for the given configuration/node instance.
EnumNode
Node which only allows a finite set of values.
DuplicateKeyException
This exception is thrown whenever the key of an array is not unique. This can only be the case if the configuration is coming from an XML file.
Exception
Base exception for all configuration exceptions.
ForbiddenOverwriteException
This exception is thrown when a configuration path is overwritten from a subsequent configuration file, but the entry node specifically forbids this.
InvalidConfigurationException
A very general exception which can be thrown whenever non of the more specific exceptions is suitable.
InvalidDefinitionException
Thrown when an error is detected in a node Definition.
InvalidTypeException
This exception is thrown if an invalid type is encountered.
UnsetKeyException
This exception is usually not encountered by the end-user, but only used internally to signal the parent scope to unset a key.
FloatNode
This node represents a float value in the config tree.
IntegerNode
This node represents an integer value in the config tree.
NumericNode
This node represents a numeric value in the config tree.
Processor
This class is the entry point for config normalization/merging/finalization.
PrototypedArrayNode
Represents a prototyped Array node in the config tree.
ScalarNode
This node represents a scalar value in the config tree.
VariableNode
This node represents a value of variable type in the config tree.
FileLoaderImportCircularReferenceException
Exception class for when a circular reference is detected when importing resources.
FileLocatorFileNotFoundException
File locator exception if a file does not exist.
LoaderLoadException
Exception class for when a resource cannot be loaded or imported.
FileLocator
FileLocator uses an array of pre-defined paths to find files.
DelegatingLoader
DelegatingLoader delegates loading to other loaders using a loader resolver.
FileLoader
FileLoader is the abstract class used by all built-in loaders that are file based.
GlobFileLoader
GlobFileLoader loads files from a glob pattern.
Loader
Loader is the abstract class used by all built-in loaders.
LoaderResolver
LoaderResolver selects a loader for a given resource.
ParamConfigurator
Placeholder for a parameter.
ClassExistenceResource
ClassExistenceResource represents a class existence.
ComposerResource
ComposerResource tracks the PHP version and Composer dependencies.
DirectoryResource
DirectoryResource represents a resources stored in a subdirectory tree.
FileExistenceResource
FileExistenceResource represents a resource stored on the filesystem.
FileResource
FileResource represents a resource stored on the filesystem.
GlobResource
GlobResource represents a set of resources stored on the filesystem.
ReflectionClassResource
SelfCheckingResourceChecker
Resource checker for instances of SelfCheckingResourceInterface.
ResourceCheckerConfigCache
ResourceCheckerConfigCache uses instances of ResourceCheckerInterface to check whether cached data is still fresh.
ResourceCheckerConfigCacheFactory
A ConfigCacheFactory implementation that validates the cache with an arbitrary set of ResourceCheckers.
InvalidXmlException
Exception class for when XML parsing with an XSD schema file path or a callable validator produces errors unrelated to the actual XML parsing.
XmlParsingException
Exception class for when XML cannot be parsed properly.
XmlUtils
XMLUtils is a bunch of utility methods to XML operations.
Alias
AbstractArgument
Represents an abstract service argument, which have to be set by a compiler pass or a DI extension.
BoundArgument
IteratorArgument
Represents a collection of values to lazily iterate over.
ServiceClosureArgument
Represents a service wrapped in a memoizing closure.
ServiceLocatorArgument
Represents a closure acting as a service locator.
TaggedIteratorArgument
Represents a collection of services found by tag name to lazily iterate over.
AsTaggedItem
An attribute to tell under which index and priority a service class should be found in tagged iterators/locators.
Autoconfigure
An attribute to tell how a base type should be autoconfigured.
AutoconfigureTag
An attribute to tell how a base type should be tagged.
TaggedIterator
TaggedLocator
Target
An attribute to tell how a dependency is used and hint named autowiring aliases.
When
An attribute to tell under which environement this class should be registered as a service.
ChildDefinition
This definition extends another definition.
AbstractRecursivePass
AliasDeprecatedPublicServicesPass
AnalyzeServiceReferencesPass
Run this pass before passes that need to know more about the relation of your services.
AttributeAutoconfigurationPass
AutoAliasServicePass
Sets a service to be an alias of another one, given a format pattern.
AutowirePass
Inspects existing service definitions and wires the autowired ones using the type hints of their classes.
AutowireRequiredMethodsPass
Looks for definitions with autowiring enabled and registers their corresponding "@required" methods as setters.
AutowireRequiredPropertiesPass
Looks for definitions with autowiring enabled and registers their corresponding "@required" properties.
CheckArgumentsValidityPass
Checks if arguments of methods are properly configured.
CheckCircularReferencesPass
Checks your services for circular references.
CheckDefinitionValidityPass
This pass validates each definition individually only taking the information into account which is contained in the definition itself.
CheckExceptionOnInvalidReferenceBehaviorPass
Checks that all references are pointing to a valid service.
CheckReferenceValidityPass
Checks the validity of references.
CheckTypeDeclarationsPass
Checks whether injected parameters are compatible with type declarations.
Compiler
This class is used to remove circular dependencies between individual passes.
DecoratorServicePass
Overwrites a service but keeps the overridden one.
DefinitionErrorExceptionPass
Throws an exception for any Definitions that have errors and still exist.
ExtensionCompilerPass
A pass to automatically process extensions if they implement CompilerPassInterface.
InlineServiceDefinitionsPass
Inline service definitions where this is possible.
MergeExtensionConfigurationPass
Merges extension configs into the container builder.
PassConfig
Compiler Pass Configuration.
RegisterAutoconfigureAttributesPass
Reads #[Autoconfigure] attributes on definitions that are autoconfigured and don't have the "container.ignore_attributes" tag.
RegisterEnvVarProcessorsPass
Creates the container.env_var_processors_locator service.
RegisterReverseContainerPass
RegisterServiceSubscribersPass
Compiler pass to register tagged services that require a service locator.
RemoveAbstractDefinitionsPass
Removes abstract Definitions.
RemovePrivateAliasesPass
Remove private aliases from the container. They were only used to establish dependencies between services, and these dependencies have been resolved in one of the previous passes.
RemoveUnusedDefinitionsPass
Removes unused service definitions from the container.
ReplaceAliasByActualDefinitionPass
Replaces aliases with actual service definitions, effectively removing these aliases.
ResolveBindingsPass
ResolveChildDefinitionsPass
This replaces all ChildDefinition instances with their equivalent fully merged Definition instance.
ResolveClassPass
ResolveDecoratorStackPass
ResolveEnvPlaceholdersPass
Replaces env var placeholders by their current values.
ResolveFactoryClassPass
ResolveHotPathPass
Propagate "container.hot_path" tags to referenced services.
ResolveInstanceofConditionalsPass
Applies instanceof conditionals to definitions.
ResolveInvalidReferencesPass
Emulates the invalid behavior if the reference is not found within the container.
ResolveNamedArgumentsPass
Resolves named arguments to their corresponding numeric index.
ResolveNoPreloadPass
Propagate the "container.no_preload" tag.
ResolveParameterPlaceHoldersPass
Resolves all parameter placeholders "%somevalue%" to their real values.
ResolveReferencesToAliasesPass
Replaces all references to aliases with references to the actual service.
ResolveServiceSubscribersPass
Compiler pass to inject their service locator to service subscribers.
ResolveTaggedIteratorArgumentPass
Resolves all TaggedIteratorArgument arguments.
ServiceLocatorTagPass
Applies the "container.service_locator" tag by wrapping references into ServiceClosureArgument instances.
ServiceReferenceGraph
This is a directed graph of your services.
ServiceReferenceGraphEdge
Represents an edge in your service graph.
ServiceReferenceGraphNode
Represents a node in your service graph.
ValidateEnvPlaceholdersPass
Validates environment variable placeholders used in extension configuration with dummy values.
ContainerParametersResource
Tracks container parameters.
ContainerParametersResourceChecker
Container
Container is a dependency injection container.
ContainerBuilder
ContainerBuilder is a DI container that provides an API to easily describe services.
Definition
Definition represents a service definition.
Dumper
Dumper is the abstract class for all built-in dumpers.
GraphvizDumper
GraphvizDumper dumps a service container as a graphviz file.
PhpDumper
PhpDumper dumps a service container as a PHP class.
Preloader
XmlDumper
XmlDumper dumps a service container as an XML string.
YamlDumper
YamlDumper dumps a service container as a YAML string.
EnvVarProcessor
AutowiringFailedException
Thrown when a definition cannot be autowired.
BadMethodCallException
Base BadMethodCallException for Dependency Injection component.
EnvNotFoundException
This exception is thrown when an environment variable is not found.
EnvParameterException
This exception wraps exceptions whose messages contain a reference to an env parameter.
InvalidArgumentException
Base InvalidArgumentException for Dependency Injection component.
InvalidParameterTypeException
Thrown when trying to inject a parameter into a constructor/method with an incompatible type.
LogicException
Base LogicException for Dependency Injection component.
OutOfBoundsException
Base OutOfBoundsException for Dependency Injection component.
ParameterCircularReferenceException
This exception is thrown when a circular reference in a parameter is detected.
ParameterNotFoundException
This exception is thrown when a non-existent parameter is used.
RuntimeException
Base RuntimeException for Dependency Injection component.
ServiceCircularReferenceException
This exception is thrown when a circular reference is detected.
ServiceNotFoundException
This exception is thrown when a non-existent service is requested.
ExpressionLanguage
Adds some function to the default ExpressionLanguage.
ExpressionLanguageProvider
Define some ExpressionLanguage functions.
Extension
Provides useful features shared by many extensions.
RealServiceInstantiator
{@inheritdoc}
NullDumper
Null dumper, negates any proxy code generation for any given service definition.
ClosureLoader
ClosureLoader loads service definitions from a PHP closure.
AbstractConfigurator
AbstractServiceConfigurator
AliasConfigurator
ClosureReferenceConfigurator
ContainerConfigurator
DefaultsConfigurator
EnvConfigurator
Placeholder for a parameter.
InlineServiceConfigurator
InstanceofConfigurator
ParametersConfigurator
PrototypeConfigurator
ReferenceConfigurator
ServiceConfigurator
ServicesConfigurator
DirectoryLoader
DirectoryLoader is a recursive loader to go through directories.
FileLoader
FileLoader is the abstract class used by all built-in loaders that are file based.
GlobFileLoader
GlobFileLoader loads files from a glob pattern.
IniFileLoader
IniFileLoader loads parameters from INI files.
PhpFileLoader
PhpFileLoader loads service definitions from a PHP file.
XmlFileLoader
XmlFileLoader loads XML files service definitions.
YamlFileLoader
YamlFileLoader loads YAML files service definitions.
Parameter
Parameter represents a parameter reference.
ContainerBag
Holds read-only parameters.
EnvPlaceholderParameterBag
Holds parameters.
FrozenParameterBag
Holds read-only parameters.
ParameterBag
Holds parameters.
Reference
Reference represents a service reference.
ReverseContainer
Turns public and "container.reversible" services back to their ids.
ServiceLocator
TypedReference
Represents a PHP type-hinted service reference.
Variable
Represents a variable.
FileNotFoundException
Exception class thrown when a file couldn't be found.
InvalidArgumentException
IOException
Exception class thrown when a filesystem operation failure happens.
RuntimeException
Filesystem
Provides basic utility to manipulate the file system.
Path
Contains utility methods for handling path strings.
ReturnTypeWillChange
Required
A required dependency.
SubscribedService
Use with {@see ServiceSubscriberTrait} to mark a method's return type as a subscribed service.
ServiceLocatorTest
ComposerAutoloaderInit01633a153ecfeaa1e4ea4859c8807764
ComposerStaticInit01633a153ecfeaa1e4ea4859c8807764
ClassLoader
ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
InstalledVersions
This class is copied in every Composer installed project and available to all
PharAutoloader
EntityManager_9a5be93
The EntityManager is the central access point to ORM functionality.
EntityManager_9a5be93
The EntityManager is the central access point to ORM functionality.
DebugConfig
This class is automatically generated to help creating config.
ReplicaConfig
This class is automatically generated to help creating config.
ShardConfig
This class is automatically generated to help creating config.
SlaveConfig
This class is automatically generated to help creating config.
ConnectionConfig
This class is automatically generated to help creating config.
TypeConfig
This class is automatically generated to help creating config.
DbalConfig
This class is automatically generated to help creating config.
DqlConfig
This class is automatically generated to help creating config.
EventConfig
This class is automatically generated to help creating config.
ListenerConfig
This class is automatically generated to help creating config.
EntityConfig
This class is automatically generated to help creating config.
EntityListenersConfig
This class is automatically generated to help creating config.
FilterConfig
This class is automatically generated to help creating config.
MappingConfig
This class is automatically generated to help creating config.
MetadataCacheDriverConfig
This class is automatically generated to help creating config.
QueryCacheDriverConfig
This class is automatically generated to help creating config.
ResultCacheDriverConfig
This class is automatically generated to help creating config.
LoggerConfig
This class is automatically generated to help creating config.
RegionCacheDriverConfig
This class is automatically generated to help creating config.
CacheDriverConfig
This class is automatically generated to help creating config.
RegionConfig
This class is automatically generated to help creating config.
SecondLevelCacheConfig
This class is automatically generated to help creating config.
EntityManagerConfig
This class is automatically generated to help creating config.
OrmConfig
This class is automatically generated to help creating config.
DoctrineConfig
This class is automatically generated to help creating config.
TableStorageConfig
This class is automatically generated to help creating config.
StorageConfig
This class is automatically generated to help creating config.
DoctrineMigrationsConfig
This class is automatically generated to help creating config.
AnnotationsConfig
This class is automatically generated to help creating config.
PackageConfig
This class is automatically generated to help creating config.
AssetsConfig
This class is automatically generated to help creating config.
PoolConfig
This class is automatically generated to help creating config.
CacheConfig
This class is automatically generated to help creating config.
CsrfProtectionConfig
This class is automatically generated to help creating config.
EsiConfig
This class is automatically generated to help creating config.
ExceptionsConfig
This class is automatically generated to help creating config.
CsrfProtectionConfig
This class is automatically generated to help creating config.
FormConfig
This class is automatically generated to help creating config.
FragmentsConfig
This class is automatically generated to help creating config.
HttpCacheConfig
This class is automatically generated to help creating config.
PeerFingerprintConfig
This class is automatically generated to help creating config.
HttpCodeConfig
This class is automatically generated to help creating config.
RetryFailedConfig
This class is automatically generated to help creating config.
DefaultOptionsConfig
This class is automatically generated to help creating config.
PeerFingerprintConfig
This class is automatically generated to help creating config.
HttpCodeConfig
This class is automatically generated to help creating config.
RetryFailedConfig
This class is automatically generated to help creating config.
ScopedClientConfig
This class is automatically generated to help creating config.
HttpClientConfig
This class is automatically generated to help creating config.
LockConfig
This class is automatically generated to help creating config.
EnvelopeConfig
This class is automatically generated to help creating config.
HeaderConfig
This class is automatically generated to help creating config.
MailerConfig
This class is automatically generated to help creating config.
MiddlewareConfig
This class is automatically generated to help creating config.
BusConfig
This class is automatically generated to help creating config.
RoutingConfig
This class is automatically generated to help creating config.
SymfonySerializerConfig
This class is automatically generated to help creating config.
SerializerConfig
This class is automatically generated to help creating config.
RetryStrategyConfig
This class is automatically generated to help creating config.
TransportConfig
This class is automatically generated to help creating config.
MessengerConfig
This class is automatically generated to help creating config.
AdminRecipientConfig
This class is automatically generated to help creating config.
NotifierConfig
This class is automatically generated to help creating config.
PhpErrorsConfig
This class is automatically generated to help creating config.
ProfilerConfig
This class is automatically generated to help creating config.
PropertyAccessConfig
This class is automatically generated to help creating config.
PropertyInfoConfig
This class is automatically generated to help creating config.
RateConfig
This class is automatically generated to help creating config.
LimiterConfig
This class is automatically generated to help creating config.
RateLimiterConfig
This class is automatically generated to help creating config.
RequestConfig
This class is automatically generated to help creating config.
RouterConfig
This class is automatically generated to help creating config.
SecretsConfig
This class is automatically generated to help creating config.
MappingConfig
This class is automatically generated to help creating config.
SerializerConfig
This class is automatically generated to help creating config.
SessionConfig
This class is automatically generated to help creating config.
SsiConfig
This class is automatically generated to help creating config.
ProviderConfig
This class is automatically generated to help creating config.
PseudoLocalizationConfig
This class is automatically generated to help creating config.
TranslatorConfig
This class is automatically generated to help creating config.
UidConfig
This class is automatically generated to help creating config.
AutoMappingConfig
This class is automatically generated to help creating config.
MappingConfig
This class is automatically generated to help creating config.
NotCompromisedPasswordConfig
This class is automatically generated to help creating config.
ValidationConfig
This class is automatically generated to help creating config.
WebLinkConfig
This class is automatically generated to help creating config.
AuditTrailConfig
This class is automatically generated to help creating config.
MarkingStoreConfig
This class is automatically generated to help creating config.
PlaceConfig
This class is automatically generated to help creating config.
TransitionConfig
This class is automatically generated to help creating config.
WorkflowsConfig
This class is automatically generated to help creating config.
WorkflowsConfig
This class is automatically generated to help creating config.
FrameworkConfig
This class is automatically generated to help creating config.
MakerConfig
This class is automatically generated to help creating config.
ChannelsConfig
This class is automatically generated to help creating config.
ElasticsearchConfig
This class is automatically generated to help creating config.
EmailPrototypeConfig
This class is automatically generated to help creating config.
ExcludedHttpCodeConfig
This class is automatically generated to help creating config.
MongoConfig
This class is automatically generated to help creating config.
PredisConfig
This class is automatically generated to help creating config.
PublisherConfig
This class is automatically generated to help creating config.
RedisConfig
This class is automatically generated to help creating config.
VerbosityLevelsConfig
This class is automatically generated to help creating config.
HandlerConfig
This class is automatically generated to help creating config.
MonologConfig
This class is automatically generated to help creating config.
AccessControlConfig
This class is automatically generated to help creating config.
AccessDecisionManagerConfig
This class is automatically generated to help creating config.
FormLoginConfig
This class is automatically generated to help creating config.
FormLoginLdapConfig
This class is automatically generated to help creating config.
HttpBasicConfig
This class is automatically generated to help creating config.
HttpBasicLdapConfig
This class is automatically generated to help creating config.
JsonLoginConfig
This class is automatically generated to help creating config.
JsonLoginLdapConfig
This class is automatically generated to help creating config.
LoginLinkConfig
This class is automatically generated to help creating config.
LoginThrottlingConfig
This class is automatically generated to help creating config.
DeleteCookieConfig
This class is automatically generated to help creating config.
LogoutConfig
This class is automatically generated to help creating config.
DoctrineConfig
This class is automatically generated to help creating config.
TokenProviderConfig
This class is automatically generated to help creating config.
RememberMeConfig
This class is automatically generated to help creating config.
RemoteUserConfig
This class is automatically generated to help creating config.
SwitchUserConfig
This class is automatically generated to help creating config.
X509Config
This class is automatically generated to help creating config.
FirewallConfig
This class is automatically generated to help creating config.
PasswordHasherConfig
This class is automatically generated to help creating config.
ChainConfig
This class is automatically generated to help creating config.
EntityConfig
This class is automatically generated to help creating config.
LdapConfig
This class is automatically generated to help creating config.
UserConfig
This class is automatically generated to help creating config.
MemoryConfig
This class is automatically generated to help creating config.
ProviderConfig
This class is automatically generated to help creating config.
SecurityConfig
This class is automatically generated to help creating config.
CacheConfig
This class is automatically generated to help creating config.
RequestConfig
This class is automatically generated to help creating config.
RouterConfig
This class is automatically generated to help creating config.
SecurityConfig
This class is automatically generated to help creating config.
TemplatingConfig
This class is automatically generated to help creating config.
ViewConfig
This class is automatically generated to help creating config.
SensioFrameworkExtraConfig
This class is automatically generated to help creating config.
DateConfig
This class is automatically generated to help creating config.
GlobalConfig
This class is automatically generated to help creating config.
NumberFormatConfig
This class is automatically generated to help creating config.
TwigConfig
This class is automatically generated to help creating config.
CacheConfig
This class is automatically generated to help creating config.
CssinlinerConfig
This class is automatically generated to help creating config.
HtmlConfig
This class is automatically generated to help creating config.
InkyConfig
This class is automatically generated to help creating config.
IntlConfig
This class is automatically generated to help creating config.
MarkdownConfig
This class is automatically generated to help creating config.
StringConfig
This class is automatically generated to help creating config.
TwigExtraConfig
This class is automatically generated to help creating config.
WebpackEncoreConfig
This class is automatically generated to help creating config.
WebProfilerConfig
This class is automatically generated to help creating config.
__TwigTemplate_f6db1902876207ca238e4008f19c48fc
__TwigTemplate_c2511b53d5d2bddcbabdba8dcb62b7fd
__TwigTemplate_952f9ef18cbc17faaf273f17b8ac3d7e
__TwigTemplate_7f71e73e481c4c32a5f55310da74373f
__TwigTemplate_db2bb005b56ade3a317a69c20053d4c4
__TwigTemplate_f7eb774ac53fd726e6f366fe894b56d8
__TwigTemplate_16ce5522e41473eafb9b1e85361388f8
__TwigTemplate_68534c8c248c99abc61699f23b7a816f
__TwigTemplate_13bff97330865a44b97d1b40982dd035
__TwigTemplate_c797b86e856b5edcf1a9461b5a9796f7
__TwigTemplate_c97f09ba94ab2ee7d67ffdc8fb3f9ff7
__TwigTemplate_42fe41c33d88b418c7951ec675ccc3dd
__TwigTemplate_934b2806e1cf7f71b33add1789f93719
__TwigTemplate_c9063a5e749faafda2e25b9ff8de17ac
__TwigTemplate_57a54f9418c2edecf0e3b69d94a728ae
__TwigTemplate_5505df3e2fba04a92db71ae39ed61fc5
__TwigTemplate_c3193078ffeee0f7a24293edcf870e3a
__TwigTemplate_4ad60171ba01cf9df0d0b86590dbad02
__TwigTemplate_77d77f111fc53a3e29a8d4b46bfc47da
__TwigTemplate_dd4f4eea7f2ea2e0895be5a6fbc706db
__TwigTemplate_cda18ac368a17470d9ee20fcde438b2b
__TwigTemplate_767d1ff7e29616c4450b10b84b95e73d
__TwigTemplate_f6eca6daa73458fd4b5ad042563f2845
__TwigTemplate_68f645c075c00e0a9760d561646d81cb
__TwigTemplate_e415e68a57fd4a53b9e06fe657259255
__TwigTemplate_d1c68b61d3662f94a69a66233debd3f6
__TwigTemplate_d3ec1355f596c8088bf8841b8f7ea263
__TwigTemplate_f4cdb4f78ae629b331a4c69a858b6788
__TwigTemplate_3a7c1a9896b80b37f0816f5c0d1fd950
__TwigTemplate_bb5419a241b22698249830e49f346518
__TwigTemplate_5e559b9fccf93d5f2379d15019a7e442
__TwigTemplate_9d40681a90adf9e4c8a694ac2a0b1087
__TwigTemplate_b88b4af067b715dd8654f58df918cdd0
__TwigTemplate_9d140d28c74cf4891b20d8a6f30678e9
__TwigTemplate_fceed0eb539e8b07464726965b5c36ac
__TwigTemplate_f94ce9e5b2bfe0b057432cd54d1f3061
__TwigTemplate_95b7d3672cfe6500103c2aa7e786e52b
__TwigTemplate_72d7d6d39d96668a2a66c48ce8eaaea6
__TwigTemplate_b0a609aa86da559dfc598b9c0f591f5f
__TwigTemplate_b1084cd5a9edf7169ff2da07da8bec2d
__TwigTemplate_1c6ae5b566786f76ba3806317ebd0367
__TwigTemplate_c2dcefdbfc0f430e8c28f062579ec60b
__TwigTemplate_4969c9966f0b3f73051b06a047026e48
__TwigTemplate_44b81687b6ac39ba25734e182c9e376c
__TwigTemplate_d2369318052bc4ab01f15842d3c05a5f
__TwigTemplate_0f09155c18b2d4010edd1da450f209c8
__TwigTemplate_b3d8f3450faba4dac998eab8a0577098
__TwigTemplate_039950d80e6b2b53dc4fcf2c4a617180
__TwigTemplate_81614c7be594d1d66f0b8e6698eadaf8
__TwigTemplate_b765717b5704aefde19f9a1e8dff391e
__TwigTemplate_0b65503bf91fd2342902251b2cc18630
__TwigTemplate_88a805463e5cc796564f632ee9209043
__TwigTemplate_71494f508bbe91f3f243c1456e83caa1
__TwigTemplate_9d22b25864c8ca62c18c8e1ef5f79c81
__TwigTemplate_e1180b2acb5e85785db8889e3372f75c
__TwigTemplate_8200444efaf369990abf658d75d7d7e9
__TwigTemplate_6bb06db0ec478cca947e1fa9da77c994
__TwigTemplate_f047ec5c8cb8d520d7af5e4855efdc75
__TwigTemplate_a4decdaf025c271786e5f102ce461d30
__TwigTemplate_bb2b2bb99adae8e4df714e6d8382b515
__TwigTemplate_b727114d380e735d6418a2ca5dc5a734
__TwigTemplate_650cd56c4b461d38b75ec957baea9463
__TwigTemplate_478a62a5e15445c8182e7e4328f1fa71
__TwigTemplate_604417565e8634d28efa0fa90439561c
__TwigTemplate_fd4c440d0accc7e6c3df32e63281d70e
__TwigTemplate_0d229cbfb7202541aa6f5638d504fbea
__TwigTemplate_b5437b2a18ddb63a9ecd4262c15eb135
__TwigTemplate_3ce16b17370678bbb8c62cf7e093a15c
__TwigTemplate_a87926573304c2a3d98b8163293fa9b9
__TwigTemplate_827a69e655afc1346071e3f19fbde850
__TwigTemplate_71b906cfaadb482cb31709a76d2bebe3
__TwigTemplate_0913d8bb47e87fe84ca69969c4ff3f6c
__TwigTemplate_94f890dd00dd8d98ee68122b004d7c23
__TwigTemplate_1f0b67cc1111090a0bdfd16696dec1e3
__TwigTemplate_2a3fa5f717a5bfba18eb9ce488dd4314
__TwigTemplate_390531c87c9e0570596e1db97e97d507
__TwigTemplate_782aafe7c0f5cabe11b12fe427f81466
__TwigTemplate_bbbddecf3b0f8a039419f798589009e7
__TwigTemplate_0958cd8a16098c2e953cb0f96ceaf4be
__TwigTemplate_b681012f8469f8a1338751bc031ff9c6
__TwigTemplate_6f92e9c5516103820bdf87df1f9ddddc
__TwigTemplate_77890e05c6e047b9366d427b6a1f5e7f
__TwigTemplate_69b481317535163421d2ae427fbfbc21
__TwigTemplate_bfb36c04870619a9ac10e78f0cf291c3
__TwigTemplate_10bd2314fff99173fad9398a938b32f6
__TwigTemplate_fcdf730e78e1785c65771166be810450
__TwigTemplate_1178b241412b025e7f959adb921a8a60
__TwigTemplate_ef5aa7b55ebc53320d75305c62cfca25
__TwigTemplate_bbead54a466b3101e2fadb079d36fea3
__TwigTemplate_90d047bae03c04d1c8663c3ee5aa2249
__TwigTemplate_e13f2ed740148ce7aec803920f8b47af
__TwigTemplate_874adc1d2114f0ad3376816d569bb6b4
__TwigTemplate_a88e90cec1d1281f462d5bc9b17486e6
__TwigTemplate_c4b067a0d86f819a59ae09831125339e
__TwigTemplate_1788c583a246bcb42e4a06aa4eaff22e
__TwigTemplate_f702e99fc76601d3d2600d0e03734514
__TwigTemplate_0a049128a8389adbae0bf25142e8396f
__TwigTemplate_b08459ecfab246242da9e33a2a0263a5
__TwigTemplate_a5064488dcadea20bd71f7dfe862492e
__TwigTemplate_130c8943636bbb85c131855103e00471
__TwigTemplate_9516d5b1978dd5cfa6ff690a7d162d6d
__TwigTemplate_f192f1deb848c423b2c0bc47cdb39bd0
__TwigTemplate_faa37494e0ce4dc4b4d03e65d850ccf8
__TwigTemplate_afedaa9e46845e6d90a3c2195fa65419
__TwigTemplate_46f02985bd099d8f10ca18e07cb24a75
__TwigTemplate_cf06bcaeedf8d7db665e7f195733d3f1
__TwigTemplate_5231df8b265691debec4f9bbe3f2362a
__TwigTemplate_64cc9ed21d92a32223de4882a905c4ec
__TwigTemplate_cf0b526e9dc81d2b02c7ff87f52cee22
__TwigTemplate_eda3ff447c93017d67e12381c74af8a2
__TwigTemplate_9532e5fc444d7d5de0037ad416c2e779
__TwigTemplate_ef542374a58c8bb4f1c3ea9462cc6df5
__TwigTemplate_f1dc81d4e89d5f75db2a709a5f358004
__TwigTemplate_0daad4392aaf939abeadd18dc81cb1bb
__TwigTemplate_e7bd3599d7c9aae49cb06f5b2393585a
__TwigTemplate_99989d6f0318c939c705244a2cc7cf69
__TwigTemplate_57b6b6414030fbc6a385c803c7ece14b
__TwigTemplate_ee84c59c8bf2a96b960dfcf547827fae
__TwigTemplate_417aad68eaefb2b1c42831d2c2f5ee0f
__TwigTemplate_7a81809663f7fb64851ad24e6725fefa
__TwigTemplate_4e7ea1477492d0cca394b7ae97be9aa3
__TwigTemplate_102a40afc62f68172162195db10d414b
__TwigTemplate_72bd747bd634e14b91ae0aa694f3a506
__TwigTemplate_440bc2a2f79aa13fa9d07ee68056379c
__TwigTemplate_79a4ed9bdf4983e89971aff0bfbdeb1c
__TwigTemplate_8bcee790505221372a7cdb4b5ec8eb21
__TwigTemplate_6cdde93f3acae0d79bae1e1ef5fac69b
__TwigTemplate_18601973b3d586b191599250b79755a0
ComposerAutoloaderInitb96891b817d303b6f9a43403bc56c7dd
ComposerStaticInitb96891b817d303b6f9a43403bc56c7dd
ClassLoader
ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
InstalledVersions
This class is copied in every Composer installed project and available to all
Data
DataException
Base runtime exception type thrown by this library
InvalidPathException
Thrown when trying to access an invalid path in the data array
MissingPathException
Thrown when trying to access a path that does not exist
Util
Attribute
Annotation that can be used to signal to the parser to check the attribute type during the parsing process.
Attributes
Annotation that can be used to signal to the parser to check the types of all declared attributes during the parsing process.
Enum
Annotation that can be used to signal to the parser to check the available values during the parsing process.
IgnoreAnnotation
Annotation that can be used to signal to the parser to ignore specific annotations during the parsing process.
NamedArgumentConstructor
Annotation that indicates that the annotated class should be constructed with a named argument call.
Required
Annotation that can be used to signal to the parser to check if that attribute is required during the parsing process.
Target
Annotation that can be used to signal to the parser to check the annotation target during the parsing process.
Annotation
Annotations class.
AnnotationException
Description of AnnotationException
AnnotationReader
A reader for docblock annotations.
AnnotationRegistry
CachedReader
A cache aware annotation reader.
DocLexer
Simple lexer for docblock annotations.
DocParser
A parser for docblock annotations.
FileCacheReader
File cache reader for annotations.
ImplicitlyIgnoredAnnotationNames
A list of annotations that are implicitly ignored during the parsing process.
IndexedReader
Allows the reader to be used in-place of Doctrine's reader.
PhpParser
Parses a file for namespaces/use/class declarations.
PsrCachedReader
A cache aware annotation reader.
SimpleAnnotationReader
Simple Annotation Reader.
TokenParser
Parses a file for namespaces/use/class declarations.
CacheProvider
Base class for cache provider implementations.
CacheAdapter
CacheItem
DoctrineProvider
This class was copied from the Symfony Framework, see the original copyright notice above. The code is distributed subject to the license terms in https://github.com/symfony/symfony/blob/ff0cf61278982539c49e467db9ab13cbd342f76d/LICENSE
TypedCacheItem
AbstractLazyCollection
Lazy collection that is backed by a concrete collection
ArrayCollection
An ArrayCollection is a Collection implementation that wraps a regular PHP array.
Criteria
Criteria for filtering Selectable collections.
Comparison
Comparison of a field with a value by the given operator.
CompositeExpression
Expression of Expressions combined by AND or OR operation.
ExpressionVisitor
An Expression visitor walks a graph of expressions and turns them into a query for the underlying implementation.
Value
ExpressionBuilder
Builder for Expressions in the {@link Selectable} interface.
ClassLoader
A <tt>ClassLoader</tt> is an autoloader for class files that can be installed on the SPL autoload stack. It is a class loader that either loads only classes of a specific namespace or all namespaces and it is suitable for working together with other autoloaders in the SPL autoload stack.
CommonException
Base exception class for package Doctrine\Common.
AbstractProxyFactory
Abstract factory for proxy objects.
InvalidArgumentException
Proxy Invalid Argument Exception.
OutOfBoundsException
Proxy Invalid Argument Exception.
UnexpectedValueException
Proxy Unexpected Value Exception.
ProxyDefinition
Definition structure how to create a proxy.
ProxyGenerator
This factory is used to generate proxy classes.
ClassUtils
Class and reflection related functionality for objects that might or not be proxy objects at the moment.
Debug
Static class containing most used debug methods.
MissingNamedParameter
CacheException
QueryCacheProfile
Query Cache Profile handles the data relevant for query caching.
ColumnCase
Contains portable column case conversions.
Configuration
Configuration container for the Doctrine DBAL.
ConnectionException
PrimaryReadReplicaConnection
Primary-Replica Connection
AbstractDB2Driver
Abstract base implementation of the {@see Driver} interface for IBM DB2 based drivers.
AbstractMySQLDriver
Abstract base implementation of the {@see Driver} interface for MySQL based drivers.
EasyConnectString
Represents an Oracle Easy Connect string
AbstractOracleDriver
Abstract base implementation of the {@see Driver} interface for Oracle based drivers.
AbstractPostgreSQLDriver
Abstract base implementation of the {@see Driver} interface for PostgreSQL based drivers.
AbstractSQLiteDriver
Abstract base implementation of the {@see Doctrine\DBAL\Driver} interface for SQLite based drivers.
AbstractSQLServerDriver
Abstract base implementation of the {@see Driver} interface for Microsoft SQL Server based drivers.
Connection
DataSourceName
IBM DB2 DSN
Driver
Abstract base implementation of the {@see Driver} interface for IBM DB2 based drivers.
Result
Statement
AbstractConnectionMiddleware
AbstractDriverMiddleware
AbstractResultMiddleware
AbstractStatementMiddleware
Connection
Driver
Abstract base implementation of the {@see Driver} interface for MySQL based drivers.
Charset
Options
Secure
Result
Statement
Connection
Driver
A Doctrine DBAL driver for the Oracle OCI8 PHP extensions.
Result
Statement
Connection
Driver
Abstract base implementation of the {@see Driver} interface for MySQL based drivers.
Driver
Abstract base implementation of the {@see Driver} interface for Oracle based drivers.
Driver
Abstract base implementation of the {@see Driver} interface for PostgreSQL based drivers.
Result
Driver
Abstract base implementation of the {@see Doctrine\DBAL\Driver} interface for SQLite based drivers.
Connection
Driver
Abstract base implementation of the {@see Driver} interface for Microsoft SQL Server based drivers.
Statement
Statement
Connection
Driver
Driver for ext/sqlsrv.
Result
Statement
DriverManager
Factory for creating {@see Connection} instances.
ConnectionEventArgs
Event Arguments used when a Driver connection is established inside Doctrine\DBAL\Connection.
OracleSessionInit
Should be used when Oracle Server default environment does not match the Doctrine requirements.
SQLSessionInit
Session init listener for executing a single SQL statement right after a connection is opened.
SchemaAlterTableAddColumnEventArgs
Event Arguments used when SQL queries for adding table columns are generated inside {@see AbstractPlatform}.
SchemaAlterTableChangeColumnEventArgs
Event Arguments used when SQL queries for changing table columns are generated inside {@see AbstractPlatform}.
SchemaAlterTableEventArgs
Event Arguments used when SQL queries for creating tables are generated inside {@see AbstractPlatform}.
SchemaAlterTableRemoveColumnEventArgs
Event Arguments used when SQL queries for removing table columns are generated inside {@see AbstractPlatform}.
SchemaAlterTableRenameColumnEventArgs
Event Arguments used when SQL queries for renaming table columns are generated inside {@see AbstractPlatform}.
SchemaColumnDefinitionEventArgs
Event Arguments used when the portable column definition is generated inside {@see AbstractPlatform}.
SchemaCreateTableColumnEventArgs
Event Arguments used when SQL queries for creating table columns are generated inside {@see AbstractPlatform}.
SchemaCreateTableEventArgs
Event Arguments used when SQL queries for creating tables are generated inside {@see AbstractPlatform}.
SchemaDropTableEventArgs
Event Arguments used when the SQL query for dropping tables are generated inside {@see AbstractPlatform}.
SchemaEventArgs
Base class for schema related events.
SchemaIndexDefinitionEventArgs
Event Arguments used when the portable index definition is generated inside {@see AbstractSchemaManager}.
TransactionBeginEventArgs
EventArgs is the base class for classes containing event data.
TransactionCommitEventArgs
EventArgs is the base class for classes containing event data.
TransactionEventArgs
EventArgs is the base class for classes containing event data.
TransactionRollBackEventArgs
EventArgs is the base class for classes containing event data.
Events
Container for all DBAL events.
ConnectionException
Base class for all connection related errors detected in the driver.
ConnectionLost
Base class for all connection related errors detected in the driver.
ConstraintViolationException
Base class for all constraint violation related errors detected in the driver.
DatabaseDoesNotExist
Base class for all unknown database object related errors detected in the driver.
DatabaseObjectExistsException
Base class for all already existing database object related errors detected in the driver.
DatabaseObjectNotFoundException
Base class for all unknown database object related errors detected in the driver.
DeadlockException
Exception for a deadlock error of a transaction detected in the driver.
DriverException
Base class for all errors detected in the driver.
ForeignKeyConstraintViolationException
Exception for a foreign key constraint violation detected in the driver.
InvalidArgumentException
Exception to be thrown when invalid arguments are passed to any DBAL API
InvalidFieldNameException
Exception for an invalid specified field name in a statement detected in the driver.
InvalidLockMode
LockWaitTimeoutException
Exception for a lock wait timeout error of a transaction detected in the driver.
NonUniqueFieldNameException
Exception for a non-unique/ambiguous specified field name in a statement detected in the driver.
NotNullConstraintViolationException
Exception for a NOT NULL constraint violation detected in the driver.
ReadOnlyException
Exception for a write operation attempt on a read-only database element detected in the driver.
SchemaDoesNotExist
Base class for all unknown database object related errors detected in the driver.
ServerException
Base class for all server related errors detected in the driver.
SyntaxErrorException
Exception for a syntax error in a statement detected in the driver.
TableExistsException
Exception for an already existing table referenced in a statement detected in the driver.
TableNotFoundException
Exception for an unknown table referenced in a statement detected in the driver.
UniqueConstraintViolationException
Exception for a unique constraint violation detected in the driver.
Exception
ExpandArrayParameters
FetchMode
Legacy Class that keeps BC for using the legacy APIs fetch()/fetchAll().
TableGenerator
Table ID Generator for those poor languages that are missing sequences.
TableGeneratorSchemaVisitor
LockMode
Contains all DBAL LockModes.
Connection
DebugStack
Includes executed SQLs in a Debug Stack.
Driver
LoggerChain
Chains multiple SQLLogger.
Middleware
Statement
ParameterType
Contains statement parameter types.
AbstractMySQLPlatform
Provides the base implementation for the lowest versions of supported MySQL-like database platforms.
AbstractPlatform
Base class for all DatabasePlatforms. The DatabasePlatforms are the central point of abstraction of platform-specific behaviors, features and SQL dialects.
DateIntervalUnit
DB2Platform
Base class for all DatabasePlatforms. The DatabasePlatforms are the central point of abstraction of platform-specific behaviors, features and SQL dialects.
DB2Keywords
DB2 Keywords.
KeywordList
Abstract interface for a SQL reserved keyword dictionary.
MariaDb102Keywords
MariaDb reserved keywords list.
MariaDBKeywords
MySQL Keywordlist.
MySQL57Keywords
MySQL 5.7 reserved keywords list.
MySQL80Keywords
MySQL 8.0 reserved keywords list.
MySQLKeywords
MySQL Keywordlist.
OracleKeywords
Oracle Keywordlist.
PostgreSQL100Keywords
PostgreSQL 10.0 reserved keywords list.
PostgreSQL94Keywords
PostgreSQL 9.4 reserved keywords list.
PostgreSQLKeywords
Reserved keywords list corresponding to the PostgreSQL database platform of the oldest supported version.
ReservedKeywordsValidator
SQLiteKeywords
SQLite Keywordlist.
SQLServer2012Keywords
Microsoft SQL Server 2012 reserved keyword dictionary.
SQLServerKeywords
Microsoft SQL Server 2012 reserved keyword dictionary.
MariaDb1027Platform
Provides the behavior, features and SQL dialect of the MariaDB 10.2 (10.2.7 GA) database platform.
MariaDBPlatform
Provides the behavior, features and SQL dialect of the MariaDB database platform of the oldest supported version.
Comparator
Compares schemas in the context of MySQL platform.
MySQL57Platform
Provides the behavior, features and SQL dialect of the MySQL 5.7 (5.7.9 GA) database platform.
MySQL80Platform
Provides the behavior, features and SQL dialect of the MySQL 8.0 (8.0 GA) database platform.
MySQLPlatform
Provides the behavior, features and SQL dialect of the Oracle MySQL database platform of the oldest supported version.
OraclePlatform
OraclePlatform.
PostgreSQL100Platform
Provides the behavior, features and SQL dialect of the PostgreSQL 10.0 database platform.
PostgreSQL94Platform
Provides the behavior, features and SQL dialect of the PostgreSQL 9.4+ database platform.
PostgreSQLPlatform
Provides the behavior, features and SQL dialect of the PostgreSQL database platform of the oldest supported version.
Comparator
Compares schemas in the context of SQLite platform.
SqlitePlatform
The SqlitePlatform class describes the specifics and dialects of the SQLite database platform.
Comparator
Compares schemas in the context of SQL Server platform.
SQLServer2012Platform
Provides the behavior, features and SQL dialect of the Microsoft SQL Server database platform of the oldest supported version.
SQLServerPlatform
Provides the behavior, features and SQL dialect of the Microsoft SQL Server database platform of the oldest supported version.
TrimMode
Connection
Portability wrapper for a Connection.
Converter
Driver
Middleware
OptimizeFlags
Result
Statement
Portability wrapper for a Statement.
CompositeExpression
Composite expression is responsible to build a group of similar expression.
ExpressionBuilder
ExpressionBuilder class is responsible to dynamically create SQL query parts.
QueryException
Query
An SQL query together with its bound parameters.
AbstractAsset
The abstract asset allows to reset the name of all assets without publishing this to the public userland.
AbstractSchemaManager
Base class for schema managers. Schema managers are used to inspect and/or modify the database schema/structure.
Column
Object representation of a database column.
ColumnDiff
Represents the change of a column.
Comparator
Compares two Schemas and return an instance of SchemaDiff.
DB2SchemaManager
IBM Db2 Schema Manager.
InvalidTableName
UnknownColumnOption
ForeignKeyConstraint
An abstraction class for a foreign key constraint.
Identifier
An abstraction class for an asset identifier.
Index
The abstract asset allows to reset the name of all assets without publishing this to the public userland.
MySQLSchemaManager
Schema manager for the MySQL RDBMS.
OracleSchemaManager
Oracle Schema Manager.
PostgreSQLSchemaManager
PostgreSQL Schema Manager.
Schema
Object representation of a database schema.
SchemaConfig
Configuration for a Schema.
SchemaDiff
Differences between two schemas.
SchemaException
Sequence
Sequence structure.
SqliteSchemaManager
Sqlite SchemaManager.
SQLServerSchemaManager
SQL Server Schema Manager.
Table
Object Representation of a table.
TableDiff
Table Diff.
UniqueConstraint
Class for a unique constraint.
View
Representation of a Database View.
AbstractVisitor
Abstract Visitor with empty methods for easy extension.
CreateSchemaSqlCollector
Abstract Visitor with empty methods for easy extension.
DropSchemaSqlCollector
Gathers SQL statements that allow to completely drop the current schema.
Graphviz
Create a Graphviz output of a Schema.
RemoveNamespacedAssets
Removes assets from a schema that are not in the default namespace.
RegularExpressionError
Statement
A database abstraction-level statement that implements support for logging, DBAL mapping types, etc.
ReservedWordsCommand
Base class for all commands.
RunSqlCommand
Task for executing arbitrary SQL that can come from a file or directly from the command line.
ConnectionNotFound
SingleConnectionProvider
ConsoleRunner
Handles running the Console Tools inside Symfony Console context.
TransactionIsolationLevel
ArrayType
Type that maps a PHP array to a clob SQL type.
AsciiStringType
Type that maps an SQL VARCHAR to a PHP string.
BigIntType
Type that maps a database BIGINT to a PHP string.
BinaryType
Type that maps ab SQL BINARY/VARBINARY to a PHP resource stream.
BlobType
Type that maps an SQL BLOB to a PHP resource stream.
BooleanType
Type that maps an SQL boolean to a PHP boolean.
ConversionException
Conversion Exception is thrown when the database to PHP conversion fails.
DateImmutableType
Immutable type of {@see DateType}.
DateIntervalType
Type that maps interval string to a PHP DateInterval Object.
DateTimeImmutableType
Immutable type of {@see DateTimeType}.
DateTimeType
Type that maps an SQL DATETIME/TIMESTAMP to a PHP DateTime object.
DateTimeTzImmutableType
Immutable type of {@see DateTimeTzType}.
DateTimeTzType
DateTime type saving additional timezone information.
DateType
Type that maps an SQL DATE to a PHP Date object.
DecimalType
Type that maps an SQL DECIMAL to a PHP string.
FloatType
The base class for so-called Doctrine mapping types.
GuidType
Represents a GUID/UUID datatype (both are actually synonyms) in the database.
IntegerType
Type that maps an SQL INT to a PHP integer.
JsonType
Type generating json objects values
ObjectType
Type that maps a PHP object to a clob SQL type.
SimpleArrayType
Array Type which can be used for simple values.
SmallIntType
Type that maps a database SMALLINT to a PHP integer.
StringType
Type that maps an SQL VARCHAR to a PHP string.
TextType
Type that maps an SQL CLOB to a PHP string.
TimeImmutableType
Immutable type of {@see TimeType}.
TimeType
Type that maps an SQL TIME to a PHP DateTime object.
Type
The base class for so-called Doctrine mapping types.
TypeRegistry
The type registry is responsible for holding a map of all known DBAL types.
Types
Default built-in types provided by Doctrine DBAL.
VarDateTimeImmutableType
Immutable type of {@see VarDateTimeType}.
VarDateTimeType
Variable DateTime Type using date_create() instead of DateTime::createFromFormat().
MyConnection
Deprecation
Manages Deprecation logging in different ways.
Foo
RootDeprecation
Bar
Baz
DeprecationTest
VerifyDeprecationsTest
AsEntityListener
Service tag to autoconfigure entity listeners.
AsMiddleware
DoctrineMetadataCacheWarmer
CreateDatabaseDoctrineCommand
Database tool allows you to easily create your configured databases.
DropDatabaseDoctrineCommand
Database tool allows you to easily drop your configured databases.
ImportMappingDoctrineCommand
Import Doctrine ORM metadata mapping information from an existing database.
ClearMetadataCacheDoctrineCommand
Command to clear the metadata cache of the various cache drivers.
ClearQueryCacheDoctrineCommand
Command to clear the query cache of the various cache drivers.
ClearResultCacheDoctrineCommand
Command to clear the result cache of the various cache drivers.
CollectionRegionDoctrineCommand
Command to clear a collection cache region.
ConvertMappingDoctrineCommand
Convert Doctrine ORM metadata mapping information between the various supported formats.
CreateSchemaDoctrineCommand
Command to execute the SQL needed to generate the database schema for a given entity manager.
DoctrineCommandHelper
Provides some helper and convenience methods to configure doctrine commands in the context of bundles and multiple connections/entity managers.
DropSchemaDoctrineCommand
Command to drop the database schema for a set of classes based on their mappings.
EnsureProductionSettingsDoctrineCommand
Ensure the Doctrine ORM is configured properly for a production environment.
EntityRegionCacheDoctrineCommand
Command to clear a entity cache region.
ImportDoctrineCommand
Loads an SQL file and executes it.
InfoDoctrineCommand
Show information about mapped entities
QueryRegionCacheDoctrineCommand
Command to clear a query cache region.
RunDqlDoctrineCommand
Execute a Doctrine DQL query and output the results.
RunSqlDoctrineCommand
Execute a SQL query and output the results.
UpdateSchemaDoctrineCommand
Command to generate the SQL needed to update the database schema to match the current mapping information.
ValidateSchemaCommand
Command to run Doctrine ValidateSchema() on the current mappings.
ConnectionFactory
DoctrineDataCollector
DoctrineDataCollector.
BlacklistSchemaAssetFilter
BacktraceLogger
Includes executed SQLs in a Debug Stack.
ManagerRegistryAwareConnectionProvider
RegexSchemaAssetFilter
SchemaAssetsFilterManager
Manages schema filters passed to Connection::setSchemaAssetsFilter()
CacheSchemaSubscriberPass
Injects Doctrine DBAL and legacy PDO adapters into their schema subscribers.
DbalSchemaFilterPass
Processes the doctrine.dbal.schema_filter
DoctrineOrmMappingsPass
Class for Symfony bundles to configure mappings for model classes not in the auto-mapped folder.
EntityListenerPass
Class for Symfony bundles to register entity listeners
IdGeneratorPass
MiddlewaresPass
ServiceRepositoryCompilerPass
WellKnownSchemaFilterPass
Blacklist tables used by well-known Symfony classes.
Configuration
This class contains the configuration information for the bundle
DoctrineExtension
DoctrineExtension is an extension for the Doctrine DBAL and ORM library.
DoctrineBundle
An implementation of BundleInterface that adds a few conventions for DependencyInjection extensions.
ManagerConfigurator
Configurator for an EntityManager
ClassMetadataCollection
ClassMetadataFactory
The ClassMetadataFactory is used to create ClassMetadata objects that contain all the metadata mapping information of a class which describes how a class should be mapped to a relational database.
ContainerEntityListenerResolver
DisconnectedMetadataFactory
This class provides methods to access Doctrine entity class metadata for a given bundle, namespace or entity class, for generation purposes
MappingDriver
Registry
References all Doctrine connections and entity managers in a given Container.
ContainerRepositoryFactory
Fetches repositories from the container or falls back to normal creation.
ServiceEntityRepository
Optional EntityRepository base class with a simplified constructor (for autowiring).
DoctrineExtension
This class contains the needed functions in order to do the query highlighting
MigrationsCollector
DataCollector.
MigrationsFlattener
ConfigureDependencyFactoryPass
Configuration
DoctrineMigrationsExtension configuration structure.
DoctrineMigrationsExtension
DoctrineMigrationsExtension.
DoctrineMigrationsBundle
Bundle.
ContainerAwareMigrationFactory
EventArgs
EventArgs is the base class for classes containing event data.
EventManager
The EventManager is the central point of Doctrine's event listener system.
CachedWordInflector
GenericLanguageInflectorFactory
Inflector
InflectorFactory
Language
NoopWordInflector
Inflectible
InflectorFactory
Rules
Uninflected
Inflectible
InflectorFactory
Rules
Uninflected
Inflectible
InflectorFactory
Rules
Uninflected
Pattern
Patterns
Inflectible
InflectorFactory
Rules
Uninflected
Ruleset
Inflectible
InflectorFactory
Rules
Uninflected
Substitution
Substitutions
Transformation
Transformations
Inflectible
InflectorFactory
Rules
Uninflected
Word
RulesetInflector
Inflects based on multiple rulesets.
InvalidArgumentException
Exception for invalid arguments provided to the instantiator
UnexpectedValueException
Exception for given parameters causing invalid/unexpected state on instantiation
Instantiator
AbstractLexer
Base class for writing simple lexers, i.e. for creating small DSLs.
AbstractMigration
The AbstractMigration class is for end users to extend from when creating migrations. Extend this class and implement the required up() and down() methods.
Configuration
The Configuration class is responsible for defining migration configuration information.
ConfigurationFile
This class will return a Connection instance, loaded from a configuration file provided as argument.
ConnectionRegistryConnection
ConnectionNotSpecified
FileNotFound
InvalidConfiguration
ExistingConnection
ConfigurationFile
This class will return an EntityManager instance, loaded from a configuration file provided as argument.
FileNotFound
InvalidConfiguration
ExistingEntityManager
ManagerRegistryEntityManager
FileNotFound
FrozenConfiguration
InvalidLoader
UnknownConfigurationValue
ConfigurationArray
ConfigurationFile
InvalidConfigurationFormat
InvalidConfigurationKey
JsonNotValid
MissingConfigurationFile
XmlNotValid
YamlNotAvailable
YamlNotValid
ExistingConfiguration
JsonFile
PhpFile
XmlFile
YamlFile
DependencyFactory
The DependencyFactory is responsible for wiring up and managing internal class dependencies.
MigrationsEventArgs
The MigrationEventsArgs class is passed to events not related to a single migration version.
MigrationsVersionEventArgs
The MigrationsVersionEventArgs class is passed to events related to a single migration version.
Events
The Events class contains constants for event names that a user can subscribe to.
AbortMigration
AlreadyAtVersion
DuplicateMigrationVersion
FrozenDependencies
IrreversibleMigration
MetadataStorageError
MigrationClassNotFound
MigrationConfigurationConflict
MigrationNotAvailable
MigrationNotExecuted
MissingDependency
NoMigrationsFoundWithCriteria
NoMigrationsToExecute
NoTablesFound
PlanAlreadyExecuted
RollupFailed
SkipMigration
UnknownMigrationVersion
InvalidDirectory
NameIsReserved
Finder
The Finder class is responsible for for finding migrations on disk at a given path.
GlobFinder
The GlobFinder class finds migrations in a directory using the PHP glob() function.
RecursiveRegexFinder
The RecursiveRegexFinder class recursively searches the given directory for migrations.
ClassNameGenerator
InvalidTemplateSpecified
NoChangesDetected
AvailableMigration
Available migrations may or may not be already executed The migration might be already executed or not.
AvailableMigrationsList
Represents a sorted list of migrations that may or maybe not be already executed.
AvailableMigrationsSet
Represents a non sorted list of migrations that may or may not be already executed.
ExecutedMigration
Represents an already executed migration.
ExecutedMigrationsList
Represents a sorted list of executed migrations.
MigrationPlan
Represents an available migration to be executed in a specific direction.
MigrationPlanList
Represents a sorted list of MigrationPlan instances to execute.
TableMetadataStorage
TableMetadataStorageConfiguration
NoMappingFound
StubSchemaProvider
The StubSchemaProvider takes a Doctrine\DBAL\Schema\Schema instance through the constructor and returns it from the createSchema() method.
InvalidArguments
Query
The Query wraps the sql query, parameters and types.
CurrentCommand
The CurrentCommand class is responsible for outputting what your current version is.
DiffCommand
The DiffCommand class is responsible for generating a migration by comparing your current database schema to your mapping information.
DoctrineCommand
The DoctrineCommand class provides base functionality for the other migrations commands to extend from.
DumpSchemaCommand
The DumpSchemaCommand class is responsible for dumping your current database schema to a migration class. This is intended to be used in conjunction with the RollupCommand.
ExecuteCommand
The ExecuteCommand class is responsible for executing migration versions up or down manually.
GenerateCommand
The GenerateCommand class is responsible for generating a blank migration class for you to modify to your needs.
LatestCommand
The LatestCommand class is responsible for outputting what your latest version is.
ListCommand
The ListCommand class is responsible for outputting a list of all available migrations and their status.
MigrateCommand
The MigrateCommand class is responsible for executing a migration from the current version to another version up or down. It will calculate all the migration versions that need to be executed and execute them.
RollupCommand
The RollupCommand class is responsible for deleting all previously executed migrations from the versions table and marking the freshly dumped schema migration (that was created with DumpSchemaCommand) as migrated.
StatusCommand
The StatusCommand class is responsible for outputting what the current state is of all your migrations. It shows what your current version is, how many new versions you have to execute, etc. and details about each of your migrations.
SyncMetadataCommand
The DoctrineCommand class provides base functionality for the other migrations commands to extend from.
UpToDateCommand
The UpToDateCommand class outputs if your database is up to date or if there are new migrations that need to be executed.
VersionCommand
The VersionCommand class is responsible for manually adding and deleting migration versions from the tracking table.
ConsoleInputMigratorConfigurationFactory
DependenciesNotSatisfied
DirectoryDoesNotExist
FileTypeNotSupported
InvalidOptionUsage
SchemaDumpRequiresNoMigrations
VersionAlreadyExists
VersionDoesNotExist
AlphabeticalComparator
CurrentMigrationStatusCalculator
The MigrationPlanCalculator is responsible for calculating the plan for migrating from the current version to another version.
Version
AbstractQuery
Base contract for ORM queries. Base class for Query and NativeQuery.
AssociationCacheEntry
Association cache entry
CacheConfiguration
Configuration container for second-level cache.
CacheException
Exception for cache.
CacheKey
Defines entity / collection / query key to be stored in the cache region.
CollectionCacheEntry
Collection cache entry
CollectionCacheKey
Defines entity collection roles to be stored in the cache region.
DefaultCache
Provides an API for querying/managing the second level cache regions.
DefaultCacheFactory
DefaultCollectionHydrator
Default hydrator cache for collections
DefaultEntityHydrator
Default hydrator cache for entities
DefaultQueryCache
Default query cache implementation.
EntityCacheEntry
Entity cache entry
EntityCacheKey
Defines entity classes roles to be stored in the cache region.
CacheException
Exception for cache.
CannotUpdateReadOnlyCollection
Exception for cache.
CannotUpdateReadOnlyEntity
Exception for cache.
FeatureNotImplemented
Exception for cache.
InvalidResultCacheDriver
Exception for cache.
MetadataCacheNotConfigured
Exception for cache.
MetadataCacheUsesNonPersistentCache
Exception for cache.
NonCacheableEntity
Exception for cache.
NonCacheableEntityAssociation
Exception for cache.
QueryCacheNotConfigured
Exception for cache.
QueryCacheUsesNonPersistentCache
Exception for cache.
Lock
LockException
Lock exception for cache.
CacheLoggerChain
StatisticsCacheLogger
Provide basic second level cache statistics.
AbstractCollectionPersister
NonStrictReadWriteCachedCollectionPersister
ReadOnlyCachedCollectionPersister
ReadWriteCachedCollectionPersister
AbstractEntityPersister
NonStrictReadWriteCachedEntityPersister
Specific non-strict read/write cached entity persister
ReadOnlyCachedEntityPersister
Specific read-only region entity persister
ReadWriteCachedEntityPersister
Specific read-write entity persister
QueryCacheEntry
Query cache entry
QueryCacheKey
A cache key that identifies a particular query.
DefaultMultiGetRegion
A cache region that enables the retrieval of multiple elements with one call
DefaultRegion
The simplest cache region compatible with all doctrine-cache drivers.
FileLockRegion
Very naive concurrent region, based on file locks.
UpdateTimestampCache
Tracks the timestamps of the most recent updates to particular keys.
RegionsConfiguration
Cache regions configuration
TimestampCacheEntry
Timestamp cache entry
TimestampCacheKey
A key that identifies a timestamped space.
TimestampQueryCacheValidator
Configuration
Configuration container for all configuration options of Doctrine.
EntityManagerDecorator
Base class for EntityManager decorators
EntityManager
The EntityManager is the central access point to ORM functionality.
EntityNotFoundException
Exception thrown when a Proxy fails to retrieve an Entity result.
EntityRepository
An EntityRepository serves as a repository for entities with generic as well as business specific methods for retrieving entities.
LifecycleEventArgs
Lifecycle Events are triggered by the UnitOfWork during lifecycle transitions of entities.
ListenersInvoker
A method invoker based on entity lifecycle.
LoadClassMetadataEventArgs
Class that holds event arguments for a loadMetadata event.
OnClassMetadataNotFoundEventArgs
Class that holds event arguments for a `onClassMetadataNotFound` event.
OnClearEventArgs
Provides event arguments for the onClear event.
OnFlushEventArgs
Provides event arguments for the preFlush event.
PostFlushEventArgs
Provides event arguments for the postFlush event.
PreFlushEventArgs
Provides event arguments for the preFlush event.
PreUpdateEventArgs
Class that holds event arguments for a preInsert/preUpdate event.
Events
Container for all ORM events.
EntityManagerClosed
Should become an interface in 3.0
EntityMissingAssignedId
Should become an interface in 3.0
InvalidEntityRepository
Should become an interface in 3.0
InvalidHydrationMode
Should become an interface in 3.0
MismatchedEventManager
Should become an interface in 3.0
MissingIdentifierField
Should become an interface in 3.0
MissingMappingDriverImplementation
Should become an interface in 3.0
MultipleSelectorsFoundException
Should become an interface in 3.0
NamedNativeQueryNotFound
Should become an interface in 3.0
NamedQueryNotFound
Should become an interface in 3.0
NotSupported
Should become an interface in 3.0
ORMException
Should become an interface in 3.0
PersisterException
Should become an interface in 3.0
ProxyClassesAlwaysRegenerating
Should become an interface in 3.0
UnexpectedAssociationValue
Exception for cache.
UnknownEntityNamespace
Should become an interface in 3.0
UnrecognizedIdentifierFields
Should become an interface in 3.0
AbstractIdGenerator
AssignedGenerator
Special generator for application-assigned identifiers (doesn't really generate anything).
BigIntegerIdentityGenerator
Id generator that obtains IDs from special "identity" columns. These are columns that automatically get a database-generated, auto-incremented identifier on INSERT.
IdentityGenerator
Id generator that obtains IDs from special "identity" columns. These are columns that automatically get a database-generated, auto-incremented identifier on INSERT.
SequenceGenerator
Represents an ID generator that uses a database sequence.
TableGenerator
Id generator that uses a single-row database table and a hi/lo algorithm.
UuidGenerator
Represents an ID generator that uses the database UUID expression
CommitOrderCalculator
CommitOrderCalculator implements topological sorting, which is an ordering algorithm for directed graphs (DG) and/or directed acyclic graphs (DAG) by using a depth-first searching (DFS) to traverse the graph built in memory.
AbstractHydrator
Base class for all hydrators. A hydrator is a class that provides some form of transformation of an SQL result set into another structure.
ArrayHydrator
The ArrayHydrator produces a nested array "graph" that is often (not always) interchangeable with the corresponding object graph for read-only access.
HydrationException
Should become an interface in 3.0
IterableResult
Represents a result structure that can be iterated over, hydrating row-by-row during the iteration. An IterableResult is obtained by AbstractHydrator#iterate().
ObjectHydrator
The ObjectHydrator constructs an object graph out of an SQL result set.
ScalarColumnHydrator
Hydrator that produces one-dimensional array.
ScalarHydrator
Hydrator that produces flat, rectangular results of scalar data.
SimpleObjectHydrator
Base class for all hydrators. A hydrator is a class that provides some form of transformation of an SQL result set into another structure.
SingleScalarHydrator
Hydrator that hydrates a single scalar value from the result set.
HydrationCompleteHandler
Class, which can handle completion of hydration cycle and produce some of tasks.
LazyCriteriaCollection
A lazy collection that allows a fast count when using criteria object Once count gets executed once without collection being initialized, result is cached and returned on subsequent calls until collection gets loaded, then returning the number of loaded results.
AnsiQuoteStrategy
ANSI compliant quote strategy, this strategy does not apply any quote.
AssociationOverride
This annotation is used to override association mapping of property for an entity relationship.
AssociationOverrides
This annotation is used to override association mappings of relationship properties.
AttributeOverride
This annotation is used to override the mapping of a entity property.
AttributeOverrides
This annotation is used to override the mapping of a entity property.
AssociationBuilder
ClassMetadataBuilder
Builder Object for ClassMetadata
EmbeddedBuilder
Embedded Builder
EntityListenerBuilder
Builder for entity listeners.
FieldBuilder
Field Builder
ManyToManyAssociationBuilder
ManyToMany Association Builder
OneToManyAssociationBuilder
OneToMany Association Builder
Cache
Caching to an entity or a collection.
ChangeTrackingPolicy
ClassMetadata
A <tt>ClassMetadata</tt> instance holds all the object-relational mapping metadata of an entity and its associations.
ClassMetadataFactory
The ClassMetadataFactory is used to create ClassMetadata objects that contain all the metadata mapping information of a class which describes how a class should be mapped to a relational database.
ClassMetadataInfo
A <tt>ClassMetadata</tt> instance holds all the object-relational mapping metadata of an entity and its associations.
Column
ColumnResult
References name of a column in the SELECT clause of a SQL query.
CustomIdGenerator
DefaultEntityListenerResolver
The default DefaultEntityListener
DefaultNamingStrategy
The default NamingStrategy
DefaultQuoteStrategy
A set of rules for determining the physical column, alias and table quotes
DiscriminatorColumn
DiscriminatorMap
AnnotationDriver
The AnnotationDriver reads the mapping metadata from docblock annotations.
AttributeDriver
The AnnotationDriver reads the mapping metadata from docblock annotations.
DatabaseDriver
The DatabaseDriver reverse engineers the mapping metadata from a database.
DriverChain
The DriverChain allows you to add multiple other mapping drivers for certain namespaces.
PHPDriver
The PHPDriver includes php files which just populate ClassMetadataInfo instances with plain PHP code.
RepeatableAttributeCollection
SimplifiedXmlDriver
XmlDriver that additionally looks for mapping information in a global file.
SimplifiedYamlDriver
YamlDriver that additionally looks for mapping information in a global file.
StaticPHPDriver
The StaticPHPDriver calls a static loadMetadata() method on your entity classes where you can manually populate the ClassMetadata instance.
XmlDriver
XmlDriver is a metadata driver that enables mapping through XML files.
YamlDriver
The YamlDriver reads the mapping metadata from yaml schema files.
Embeddable
Embedded
Entity
EntityListeners
The EntityListeners annotation specifies the callback listener classes to be used for an entity or mapped superclass.
EntityResult
References an entity in the SELECT clause of a SQL query.
CannotGenerateIds
Should become an interface in 3.0
InvalidCustomGenerator
Should become an interface in 3.0
UnknownGeneratorType
Should become an interface in 3.0
FieldResult
Is used to map the columns specified in the SELECT list of the query to the properties or fields of the entity class.
GeneratedValue
HasLifecycleCallbacks
Id
Index
InheritanceType
InverseJoinColumn
JoinColumn
JoinColumns
JoinTable
ManyToMany
ManyToOne
MappedSuperclass
MappingException
A MappingException indicates that something is wrong with the mapping setup.
NamedNativeQueries
Is used to specify an array of native SQL named queries.
NamedNativeQuery
Is used to specify a native SQL named query.
NamedQueries
NamedQuery
OneToMany
OneToOne
OrderBy
PostLoad
PostPersist
PostRemove
PostUpdate
PreFlush
PrePersist
PreRemove
PreUpdate
ReflectionPropertiesGetter
Utility class to retrieve all reflection instance properties of a given class, including private inherited properties and transient properties.
ReflectionEmbeddedProperty
Acts as a proxy to a nested Property structure, making it look like just a single scalar property.
ReflectionEnumProperty
SequenceGenerator
SqlResultSetMapping
The SqlResultSetMapping annotation is used to specify the mapping of the result of a native SQL query.
SqlResultSetMappings
Is used to specify an array of mappings.
Table
UnderscoreNamingStrategy
Naming strategy implementing the underscore naming convention.
UniqueConstraint
Version
NativeQuery
Represents a native SQL query.
NonUniqueResultException
Exception thrown when an ORM query unexpectedly returns more than one result.
NoResultException
Exception thrown when an ORM query unexpectedly does not return any results.
OptimisticLockException
An OptimisticLockException is thrown when a version check on an object that uses optimistic locking through a version field fails.
ORMException
Base exception class for all ORM exceptions.
ORMInvalidArgumentException
Contains exception messages for all invalid lifecycle state exceptions inside UnitOfWork
PersistentCollection
A PersistentCollection represents a collection of elements that have persistent state.
AbstractCollectionPersister
Base class for all collection persisters.
ManyToManyPersister
Persister for many-to-many collections.
OneToManyPersister
Persister for one-to-many collections.
AbstractEntityInheritancePersister
Base class for entity persisters that implement a certain inheritance mapping strategy.
BasicEntityPersister
A BasicEntityPersister maps an entity to a single table in a relational database.
CachedPersisterContext
A swappable persister context to use as a container for the current generated query/resultSetMapping/type binding information.
JoinedSubclassPersister
The joined subclass persister maps a single entity instance to several tables in the database as it is defined by the <tt>Class Table Inheritance</tt> strategy.
SingleTablePersister
Persister for entities that participate in a hierarchy mapped with the SINGLE_TABLE strategy.
CantUseInOperatorOnCompositeKeys
Should become an interface in 3.0
InvalidOrientation
Should become an interface in 3.0
UnrecognizedField
Should become an interface in 3.0
MatchingAssociationFieldRequiresObject
Should become an interface in 3.0
PersisterException
Should become an interface in 3.0
SqlExpressionVisitor
Visit Expressions and generate SQL WHERE conditions from them.
SqlValueVisitor
Extract the values from a criteria/expression
PessimisticLockException
Should become an interface in 3.0
Autoloader
ProxyFactory
This factory is used to create proxy objects for entities at runtime.
AggregateExpression
Description of AggregateExpression.
ArithmeticExpression
ArithmeticExpression ::= SimpleArithmeticExpression | "(" Subselect ")"
ArithmeticFactor
ArithmeticFactor ::= [("+" | "-")] ArithmeticPrimary
ArithmeticTerm
ArithmeticTerm ::= ArithmeticFactor {("*" | "/") ArithmeticFactor}*
ASTException
Base exception class for AST exceptions.
BetweenExpression
Abstract class of an AST node.
CoalesceExpression
CoalesceExpression ::= "COALESCE" "(" ScalarExpression {"," ScalarExpression}* ")"
CollectionMemberExpression
CollectionMemberExpression ::= EntityExpression ["NOT"] "MEMBER" ["OF"] CollectionValuedPathExpression
ComparisonExpression
ComparisonExpression ::= ArithmeticExpression ComparisonOperator ( QuantifiedExpression | ArithmeticExpression ) | StringExpression ComparisonOperator (StringExpression | QuantifiedExpression) | BooleanExpression ("=" | "<>" | "!=") (BooleanExpression | QuantifiedExpression) | EnumExpression ("=" | "<>" | "!=") (EnumExpression | QuantifiedExpression) | DatetimeExpression ComparisonOperator (DatetimeExpression | QuantifiedExpression) | EntityExpression ("=" | "<>") (EntityExpression | QuantifiedExpression)
ConditionalExpression
ConditionalExpression ::= ConditionalTerm {"OR" ConditionalTerm}*
ConditionalFactor
ConditionalFactor ::= ["NOT"] ConditionalPrimary
ConditionalPrimary
ConditionalPrimary ::= SimpleConditionalExpression | "(" ConditionalExpression ")"
ConditionalTerm
ConditionalTerm ::= ConditionalFactor {"AND" ConditionalFactor}*
DeleteClause
DeleteClause ::= "DELETE" ["FROM"] AbstractSchemaName [["AS"] AliasIdentificationVariable]
DeleteStatement
DeleteStatement = DeleteClause [WhereClause]
EmptyCollectionComparisonExpression
EmptyCollectionComparisonExpression ::= CollectionValuedPathExpression "IS" ["NOT"] "EMPTY"
ExistsExpression
ExistsExpression ::= ["NOT"] "EXISTS" "(" Subselect ")"
FromClause
FromClause ::= "FROM" IdentificationVariableDeclaration {"," IdentificationVariableDeclaration}
AbsFunction
"ABS" "(" SimpleArithmeticExpression ")"
AvgFunction
"AVG" "(" ["DISTINCT"] StringPrimary ")"
BitAndFunction
"BIT_AND" "(" ArithmeticPrimary "," ArithmeticPrimary ")"
BitOrFunction
"BIT_OR" "(" ArithmeticPrimary "," ArithmeticPrimary ")"
ConcatFunction
"CONCAT" "(" StringPrimary "," StringPrimary {"," StringPrimary }* ")"
CountFunction
"COUNT" "(" ["DISTINCT"] StringPrimary ")"
CurrentDateFunction
"CURRENT_DATE"
CurrentTimeFunction
"CURRENT_TIME"
CurrentTimestampFunction
"CURRENT_TIMESTAMP"
DateAddFunction
"DATE_ADD" "(" ArithmeticPrimary "," ArithmeticPrimary "," StringPrimary ")"
DateDiffFunction
"DATE_DIFF" "(" ArithmeticPrimary "," ArithmeticPrimary ")"
DateSubFunction
"DATE_SUB(date1, interval, unit)"
FunctionNode
Abstract Function Node.
IdentityFunction
"IDENTITY" "(" SingleValuedAssociationPathExpression {"," string} ")"
LengthFunction
"LENGTH" "(" StringPrimary ")"
LocateFunction
"LOCATE" "(" StringPrimary "," StringPrimary ["," SimpleArithmeticExpression]")"
LowerFunction
"LOWER" "(" StringPrimary ")"
MaxFunction
"MAX" "(" ["DISTINCT"] StringPrimary ")"
MinFunction
"MIN" "(" ["DISTINCT"] StringPrimary ")"
ModFunction
"MOD" "(" SimpleArithmeticExpression "," SimpleArithmeticExpression ")"
SizeFunction
"SIZE" "(" CollectionValuedPathExpression ")"
SqrtFunction
"SQRT" "(" SimpleArithmeticExpression ")"
SubstringFunction
"SUBSTRING" "(" StringPrimary "," SimpleArithmeticExpression "," SimpleArithmeticExpression ")"
SumFunction
"SUM" "(" ["DISTINCT"] StringPrimary ")"
TrimFunction
"TRIM" "(" [["LEADING" | "TRAILING" | "BOTH"] [char] "FROM"] StringPrimary ")"
UpperFunction
"UPPER" "(" StringPrimary ")"
GeneralCaseExpression
GeneralCaseExpression ::= "CASE" WhenClause {WhenClause}* "ELSE" ScalarExpression "END"
GroupByClause
Abstract class of an AST node.
HavingClause
Abstract class of an AST node.
IdentificationVariableDeclaration
IdentificationVariableDeclaration ::= RangeVariableDeclaration [IndexBy] {JoinVariableDeclaration}*
IndexBy
IndexBy ::= "INDEX" "BY" SingleValuedPathExpression
InExpression
InExpression ::= ArithmeticExpression ["NOT"] "IN" "(" (Literal {"," Literal}* | Subselect) ")"
InputParameter
Description of InputParameter.
InstanceOfExpression
InstanceOfExpression ::= IdentificationVariable ["NOT"] "INSTANCE" ["OF"] (InstanceOfParameter | "(" InstanceOfParameter {"," InstanceOfParameter}* ")") InstanceOfParameter ::= AbstractSchemaName | InputParameter
Join
Join ::= ["LEFT" ["OUTER"] | "INNER"] "JOIN" JoinAssociationPathExpression ["AS"] AliasIdentificationVariable [("ON" | "WITH") ConditionalExpression]
JoinAssociationDeclaration
JoinAssociationDeclaration ::= JoinAssociationPathExpression ["AS"] AliasIdentificationVariable
JoinAssociationPathExpression
JoinAssociationPathExpression ::= IdentificationVariable "." (SingleValuedAssociationField | CollectionValuedAssociationField)
JoinClassPathExpression
JoinClassPathExpression ::= AbstractSchemaName ["AS"] AliasIdentificationVariable
JoinVariableDeclaration
JoinVariableDeclaration ::= Join [IndexBy]
LikeExpression
LikeExpression ::= StringExpression ["NOT"] "LIKE" string ["ESCAPE" char]
Literal
Abstract class of an AST node.
NewObjectExpression
NewObjectExpression ::= "NEW" IdentificationVariable "(" NewObjectArg {"," NewObjectArg}* ")"
Node
Abstract class of an AST node.
NullComparisonExpression
NullComparisonExpression ::= (SingleValuedPathExpression | InputParameter) "IS" ["NOT"] "NULL"
NullIfExpression
NullIfExpression ::= "NULLIF" "(" ScalarExpression "," ScalarExpression ")"
OrderByClause
OrderByClause ::= "ORDER" "BY" OrderByItem {"," OrderByItem}*
OrderByItem
OrderByItem ::= (ResultVariable | StateFieldPathExpression) ["ASC" | "DESC"]
ParenthesisExpression
ParenthesisExpression ::= "(" ArithmeticPrimary ")"
PartialObjectExpression
Abstract class of an AST node.
PathExpression
AssociationPathExpression ::= CollectionValuedPathExpression | SingleValuedAssociationPathExpression SingleValuedPathExpression ::= StateFieldPathExpression | SingleValuedAssociationPathExpression StateFieldPathExpression ::= SimpleStateFieldPathExpression | SimpleStateFieldAssociationPathExpression SingleValuedAssociationPathExpression ::= IdentificationVariable "." SingleValuedAssociationField CollectionValuedPathExpression ::= IdentificationVariable "." CollectionValuedAssociationField StateField ::= {EmbeddedClassStateField "."}* SimpleStateField SimpleStateFieldPathExpression ::= IdentificationVariable "." StateField
QuantifiedExpression
QuantifiedExpression ::= ("ALL" | "ANY" | "SOME") "(" Subselect ")"
RangeVariableDeclaration
RangeVariableDeclaration ::= AbstractSchemaName ["AS"] AliasIdentificationVariable
SelectClause
SelectClause = "SELECT" ["DISTINCT"] SelectExpression {"," SelectExpression}
SelectExpression
SelectExpression ::= IdentificationVariable ["." "*"] | StateFieldPathExpression | (AggregateExpression | "(" Subselect ")") [["AS"] ["HIDDEN"] FieldAliasIdentificationVariable]
SelectStatement
SelectStatement = SelectClause FromClause [WhereClause] [GroupByClause] [HavingClause] [OrderByClause]
SimpleArithmeticExpression
SimpleArithmeticExpression ::= ArithmeticTerm {("+" | "-") ArithmeticTerm}*
SimpleCaseExpression
SimpleCaseExpression ::= "CASE" CaseOperand SimpleWhenClause {SimpleWhenClause}* "ELSE" ScalarExpression "END"
SimpleSelectClause
SimpleSelectClause ::= "SELECT" ["DISTINCT"] SimpleSelectExpression
SimpleSelectExpression
SimpleSelectExpression ::= StateFieldPathExpression | IdentificationVariable | (AggregateExpression [["AS"] FieldAliasIdentificationVariable])
SimpleWhenClause
SimpleWhenClause ::= "WHEN" ScalarExpression "THEN" ScalarExpression
Subselect
Subselect ::= SimpleSelectClause SubselectFromClause [WhereClause] [GroupByClause] [HavingClause] [OrderByClause]
SubselectFromClause
SubselectFromClause ::= "FROM" SubselectIdentificationVariableDeclaration {"," SubselectIdentificationVariableDeclaration}*
SubselectIdentificationVariableDeclaration
SubselectIdentificationVariableDeclaration ::= AssociationPathExpression ["AS"] AliasIdentificationVariable
UpdateClause
UpdateClause ::= "UPDATE" AbstractSchemaName [["AS"] AliasIdentificationVariable] "SET" UpdateItem {"," UpdateItem}*
UpdateItem
UpdateItem ::= [IdentificationVariable "."] {StateField | SingleValuedAssociationField} "=" NewValue NewValue ::= SimpleArithmeticExpression | StringPrimary | DatetimePrimary | BooleanPrimary | EnumPrimary | SimpleEntityExpression | "NULL"
UpdateStatement
UpdateStatement = UpdateClause [WhereClause]
WhenClause
WhenClause ::= "WHEN" ConditionalExpression "THEN" ScalarExpression
WhereClause
WhereClause ::= "WHERE" ConditionalExpression
AbstractSqlExecutor
Base class for SQL statement executors.
MultiTableDeleteExecutor
Executes the SQL statements for bulk DQL DELETE statements on classes in Class Table Inheritance (JOINED).
MultiTableUpdateExecutor
Executes the SQL statements for bulk DQL UPDATE statements on classes in Class Table Inheritance (JOINED).
SingleSelectExecutor
Executor that executes the SQL statement for simple DQL SELECT statements.
SingleTableDeleteUpdateExecutor
Executor that executes the SQL statements for DQL DELETE/UPDATE statements on classes that are mapped to a single table.
Andx
Expression class for building DQL and parts.
Base
Abstract base Expr class for building DQL parts.
Comparison
Expression class for DQL comparison expressions.
Composite
Expression class for building DQL and parts.
From
Expression class for DQL from.
Func
Expression class for generating DQL functions.
GroupBy
Expression class for building DQL Group By parts.
Join
Expression class for DQL join.
Literal
Expression class for generating DQL functions.
Math
Expression class for DQL math statements.
OrderBy
Expression class for building DQL Order By parts.
Orx
Expression class for building DQL OR clauses.
Select
Expression class for building DQL select statements.
Expr
This class is used to generate DQL expressions via a set of PHP static functions.
FilterException
Should become an interface in 3.0
SQLFilter
The base class that user defined filters should extend.
FilterCollection
Collection class for all the query filters.
Lexer
Scans a DQL query for tokens.
Parameter
Defines a Query Parameter.
ParameterTypeInferer
Provides an enclosed support for parameter inferring.
ParserResult
Encapsulates the resulting components from a DQL query parsing process that can be serialized.
Printer
A parse tree printer for Doctrine Query Language parser.
QueryException
Description of QueryException.
QueryExpressionVisitor
Converts Collection expressions to Query expressions.
ResultSetMapping
A ResultSetMapping describes how a result set of an SQL query maps to a Doctrine result.
ResultSetMappingBuilder
A ResultSetMappingBuilder uses the EntityManager to automatically populate entity fields.
SqlWalker
The SqlWalker is a TreeWalker that walks over a DQL AST and constructs the corresponding SQL.
TreeWalkerAdapter
An adapter implementation of the TreeWalker interface. The methods in this class are empty. This class exists as convenience for creating tree walkers.
TreeWalkerChain
Represents a chain of tree walkers that modify an AST and finally emit output.
TreeWalkerChainIterator
Query
A Query object represents a DQL query.
QueryBuilder
This class is responsible for building DQL query strings via an object oriented PHP interface.
DefaultRepositoryFactory
This factory is used to create default repository objects for entities at runtime.
InvalidFindByCall
Should become an interface in 3.0
InvalidMagicMethodCall
Should become an interface in 3.0
AttachEntityListenersListener
Mechanism to programmatically attach entity listeners.
AbstractEntityManagerCommand
Base class for all commands.
CollectionRegionCommand
Command to clear a collection cache region.
EntityRegionCommand
Command to clear a entity cache region.
MetadataCommand
Command to clear the metadata cache of the various cache drivers.
QueryCommand
Command to clear the query cache of the various cache drivers.
QueryRegionCommand
Command to clear a query cache region.
ResultCommand
Command to clear the result cache of the various cache drivers.
ConvertDoctrine1SchemaCommand
Command to convert a Doctrine 1 schema to a Doctrine 2 mapping file.
ConvertMappingCommand
Command to convert your mapping information between the various formats.
EnsureProductionSettingsCommand
Command to ensure that Doctrine is properly configured for a production environment.
GenerateEntitiesCommand
Command to generate entity classes and method stubs from your mapping information.
GenerateProxiesCommand
Command to (re)generate the proxy classes used by doctrine.
GenerateRepositoriesCommand
Command to generate repository classes for mapping information.
InfoCommand
Show information about mapped entities.
MappingDescribeCommand
Show information about mapped entities.
RunDqlCommand
Command to execute DQL queries in a given EntityManager.
AbstractCommand
Base class for CreateCommand, DropCommand and UpdateCommand.
CreateCommand
Command to create the database schema for a set of classes based on their mappings.
DropCommand
Command to drop the database schema for a set of classes based on their mappings.
UpdateCommand
Command to generate the SQL needed to update the database schema to match the current mapping information.
ValidateSchemaCommand
Command to validate that the current mapping is valid.
ConsoleRunner
Handles running the Console Tools inside Symfony Console context.
ConnectionFromManagerProvider
HelperSetManagerProvider
SingleManagerProvider
UnknownManagerException
EntityManagerHelper
Doctrine CLI Connection Helper.
MetadataFilter
Used by CLI Tools to restrict entity-based commands to given patterns.
ConvertDoctrine1Schema
Class to help with converting Doctrine 1 schema files to Doctrine 2 mapping files
DebugUnitOfWorkListener
Use this logger to dump the identity map during the onFlush event. This is useful for debugging weird UnitOfWork behavior with complex operations.
DisconnectedClassMetadataFactory
The DisconnectedClassMetadataFactory is used to create ClassMetadataInfo objects that do not require the entity class actually exist. This allows us to load some mapping information and use it to do things like generate code from the mapping information.
EntityGenerator
Generic class used to generate PHP5 entity classes from ClassMetadataInfo instances.
EntityRepositoryGenerator
Class to generate entity repository classes
GenerateSchemaEventArgs
Event Args used for the Events::postGenerateSchema event.
GenerateSchemaTableEventArgs
Event Args used for the Events::postGenerateSchemaTable event.
MissingColumnException
Should become an interface in 3.0
NotSupported
Should become an interface in 3.0
ClassMetadataExporter
Class used for converting your mapping information between the supported formats: yaml, xml, and php/annotation.
AbstractExporter
Abstract base class which is to be used for the Exporter drivers which can be found in \Doctrine\ORM\Tools\Export\Driver.
AnnotationExporter
ClassMetadata exporter for PHP classes with annotations.
PhpExporter
ClassMetadata exporter for PHP code.
XmlExporter
ClassMetadata exporter for Doctrine XML mapping files.
YamlExporter
ClassMetadata exporter for Doctrine YAML mapping files.
ExportException
Should become an interface in 3.0
CountOutputWalker
Wraps the query in order to accurately count the root objects.
CountWalker
Replaces the selectClause of the AST with a COUNT statement.
RowNumberOverFunctionNotEnabled
Should become an interface in 3.0
LimitSubqueryOutputWalker
Wraps the query in order to select root entity IDs for pagination.
LimitSubqueryWalker
Replaces the selectClause of the AST with a SELECT DISTINCT root.id equivalent.
Paginator
The paginator can handle various complex scenarios with DQL.
RowNumberOverFunction
RowNumberOverFunction
WhereInWalker
Appends a condition "id IN (:foo_1, :foo_2)" to the whereClause of the AST.
ResolveTargetEntityListener
ResolveTargetEntityListener
SchemaTool
The SchemaTool is a tool to create/drop/update database schemas based on <tt>ClassMetadata</tt> class descriptors.
SchemaValidator
Performs strict validation of the mapping schema
Setup
Convenience class for setting up Doctrine from different installations and configurations.
ToolEvents
ToolsException
Tools related Exceptions.
TransactionRequiredException
Is thrown when a transaction is required for the current operation, but there is none open.
UnexpectedResultException
Exception for a unexpected query result.
UnitOfWork
The UnitOfWork is responsible for tracking changes to objects during an "object-level" transaction and for writing out changes to the database in the correct order.
IdentifierFlattener
The IdentifierFlattener utility now houses some of the identifier manipulation logic from unit of work, so that it can be re-used elsewhere.
PersisterHelper
The PersisterHelper contains logic to infer binding types which is used in several persisters.
Version
Class to store and retrieve the version of Doctrine
PersistentObject
PersistentObject base class that implements getter/setter methods for all mapped fields and associations by overriding __call.
AbstractManagerRegistry
Abstract implementation of the ManagerRegistry contract.
LifecycleEventArgs
Lifecycle Events are triggered by the UnitOfWork during lifecycle transitions of entities.
LoadClassMetadataEventArgs
Class that holds event arguments for a loadMetadata event.
ManagerEventArgs
Provides event arguments for the preFlush event.
OnClearEventArgs
Provides event arguments for the onClear event.
PreUpdateEventArgs
Class that holds event arguments for a preUpdate event.
AbstractClassMetadataFactory
The ClassMetadataFactory is used to create ClassMetadata objects that contain all the metadata mapping informations of a class which describes how a class should be mapped to a relational database.
AnnotationDriver
The AnnotationDriver reads the mapping metadata from docblock annotations.
DefaultFileLocator
Locates the file that contains the metadata information for a given class name.
FileDriver
Base driver for file-based metadata drivers.
MappingDriverChain
The DriverChain allows you to add multiple other mapping drivers for certain namespaces.
PHPDriver
The PHPDriver includes php files which just populate ClassMetadataInfo instances with plain PHP code.
StaticPHPDriver
The StaticPHPDriver calls a static loadMetadata() method on your entity classes where you can manually populate the ClassMetadata instance.
SymfonyFileLocator
The Symfony File Locator makes a simplifying assumptions compared to the DefaultFileLocator. By assuming paths only contain entities of a certain namespace the mapping files consists of the short classname only.
MappingException
A MappingException indicates that something is wrong with the mapping setup.
RuntimeReflectionService
PHP Runtime Reflection Service.
StaticReflectionService
PHP Runtime Reflection Service.
ObjectManagerDecorator
Base class to simplify ObjectManager decorators
EnumReflectionProperty
PHP Enum Reflection Property - special override for backed enums.
RuntimePublicReflectionProperty
PHP Runtime Reflection Public Property - special overrides for public properties.
TypedNoDefaultReflectionProperty
PHP Typed No Default Reflection Property - special override for typed properties without a default value.
TypedNoDefaultRuntimePublicReflectionProperty
PHP Typed No Default Runtime Public Reflection Property - special override for public typed properties without a default value.
CliHighlighter
Cursor
HtmlHighlighter
NullHighlighter
SqlFormatter
Token
EmailLexer
Base class for writing simple lexers, i.e. for creating small DSLs.
EmailParser
EmailValidator
MessageIDParser
Comment
DomainComment
LocalComment
DomainLiteral
DomainPart
DoubleQuote
FoldingWhiteSpace
IDLeftPart
IDRightPart
LocalPart
PartParser
Parser
InvalidEmail
MultipleErrors
AtextAfterCFWS
CharNotAllowed
CommaInDomain
CommentsInIDRight
ConsecutiveAt
ConsecutiveDot
CRLFAtTheEnd
CRLFX2
CRNoLF
DetailedReason
DomainAcceptsNoMail
DomainHyphened
DomainTooLong
DotAtEnd
DotAtStart
EmptyReason
ExceptionFound
ExpectingATEXT
ExpectingCTEXT
ExpectingDomainLiteralClose
ExpectingDTEXT
LabelTooLong
LocalOrReservedDomain
NoDNSRecord
NoDomainPart
NoLocalPart
RFCWarnings
SpoofEmail
UnableToGetDNSRecord
Used on SERVFAIL, TIMEOUT or other runtime and network errors
UnclosedComment
UnclosedQuotedString
UnOpenedComment
UnusualElements
SpoofEmail
ValidEmail
DNSCheckValidation
EmptyValidationList
SpoofCheckValidation
MessageIDValidation
MultipleValidationWithAnd
NoRFCWarningsValidation
RFCValidation
AddressLiteral
CFWSNearAt
CFWSWithFWS
Comment
DeprecatedComment
DomainLiteral
EmailTooLong
IPV6BadChar
IPV6ColonEnd
IPV6ColonStart
IPV6Deprecated
IPV6DoubleColon
IPV6GroupCount
IPV6MaxGroups
LocalTooLong
NoDNSMXRecord
ObsoleteDTEXT
QuotedPart
QuotedString
TLD
Warning
Autoloader
Configuration
Base configuration class for the proxy manager - serves as micro disposable DIC/facade
DisabledMethodException
Exception for forcefully disabled methods
FileNotWritableException
Exception for non writable files
InvalidProxiedClassException
Exception for invalid proxied classes
InvalidProxyDirectoryException
Exception for invalid directories
UnsupportedProxiedClassException
Exception for invalid proxied classes
AbstractBaseFactory
Base factory common logic
AccessInterceptorScopeLocalizerFactory
Factory responsible of producing proxy objects
AccessInterceptorValueHolderFactory
Factory responsible of producing proxy objects
LazyLoadingGhostFactory
Factory responsible of producing ghost instances
LazyLoadingValueHolderFactory
Factory responsible of producing virtual proxy instances
NullObjectFactory
Factory responsible of producing proxy objects
BaseAdapter
Remote Object base adapter
JsonRpc
Remote Object JSON RPC adapter
Soap
Remote Object SOAP adapter
XmlRpc
Remote Object XML RPC adapter
RemoteObjectFactory
Factory responsible of producing remote proxy objects
FileLocator
MagicMethodGenerator
Method generator for magic methods
MethodGenerator
Method generator that fixes minor quirks in ZF2's method generator
ClassGeneratorUtils
Util class to help to generate code
IdentifierSuffixer
Utility class capable of generating valid class/property/method identifiers with a deterministic attached suffix, in order to prevent property name collisions and tampering from userland
ProxiedMethodReturnExpression
Utility class to generate return expressions in method, given a method signature.
UniqueIdentifierGenerator
Utility class capable of generating unique valid class/property/method identifiers
BaseGeneratorStrategy
Generator strategy that generates the class body
EvaluatingGeneratorStrategy
Generator strategy that produces the code and evaluates it at runtime
FileWriterGeneratorStrategy
Generator strategy that writes the generated classes to disk while generating them
ClassNameInflector
ParameterEncoder
Encodes parameters into a class-name safe string
ParameterHasher
Converts given parameters into a likely unique hash
RemoteObjectException
Remote object exception
MagicWakeup
Magic `__wakeup` for lazy loading value holder objects
SetMethodPrefixInterceptor
Implementation for {@see \ProxyManager\Proxy\AccessInterceptorInterface::setMethodPrefixInterceptor} for access interceptor objects
SetMethodSuffixInterceptor
Implementation for {@see \ProxyManager\Proxy\AccessInterceptorInterface::setMethodSuffixInterceptor} for access interceptor objects
MethodPrefixInterceptors
Property that contains the interceptor for operations to be executed before method execution
MethodSuffixInterceptors
Property that contains the interceptor for operations to be executed after method execution
BindProxyProperties
The `bindProxyProperties` method implementation for access interceptor scope localizers
InterceptedMethod
Method with additional pre- and post- interceptor logic in the body
MagicClone
Magic `__clone` for lazy loading ghost objects
MagicGet
Magic `__get` for lazy loading ghost objects
MagicIsset
Magic `__isset` method for lazy loading ghost objects
MagicSet
Magic `__set` for lazy loading ghost objects
MagicSleep
Magic `__sleep` for lazy loading ghost objects
MagicUnset
Magic `__unset` method for lazy loading ghost objects
StaticProxyConstructor
The `staticProxyConstructor` implementation for an access interceptor scope localizer proxy
InterceptorGenerator
Utility to create pre- and post- method interceptors around a given method body
AccessInterceptorScopeLocalizerGenerator
Generator for proxies implementing {@see \ProxyManager\Proxy\ValueHolderInterface} and localizing scope of the proxied object at instantiation
InterceptedMethod
Method with additional pre- and post- interceptor logic in the body
MagicClone
Magic `__clone` for lazy loading value holder objects
MagicGet
Magic `__get` for method interceptor value holder objects
MagicIsset
Magic `__isset` for method interceptor value holder objects
MagicSet
Magic `__set` for method interceptor value holder objects
MagicUnset
Magic `__unset` for method interceptor value holder objects
StaticProxyConstructor
The `staticProxyConstructor` implementation for access interceptor value holders
InterceptorGenerator
Utility to create pre- and post- method interceptors around a given method body
AccessInterceptorValueHolderGenerator
Generator for proxies implementing {@see \ProxyManager\Proxy\ValueHolderInterface} and {@see \ProxyManager\Proxy\AccessInterceptorInterface}
CanProxyAssertion
Assertion that verifies that a class can be proxied
StaticProxyConstructor
The `staticProxyConstructor` implementation for lazy loading proxies
CallInitializer
Implementation for {@see \ProxyManager\Proxy\LazyLoadingInterface::isProxyInitialized} for lazy loading value holder objects
GetProxyInitializer
Implementation for {@see \ProxyManager\Proxy\LazyLoadingInterface::getProxyInitializer} for lazy loading value holder objects
InitializeProxy
Implementation for {@see \ProxyManager\Proxy\LazyLoadingInterface::initializeProxy} for lazy loading ghost objects
IsProxyInitialized
Implementation for {@see \ProxyManager\Proxy\LazyLoadingInterface::isProxyInitialized} for lazy loading value holder objects
MagicClone
Magic `__clone` for lazy loading ghost objects
MagicGet
Magic `__get` for lazy loading ghost objects
MagicIsset
Magic `__isset` method for lazy loading ghost objects
MagicSet
Magic `__set` for lazy loading ghost objects
MagicSleep
Magic `__sleep` for lazy loading ghost objects
MagicUnset
Magic `__unset` method for lazy loading ghost objects
SetProxyInitializer
Implementation for {@see \ProxyManager\Proxy\LazyLoadingInterface::setProxyInitializer} for lazy loading value holder objects
SkipDestructor
Destructor that skips the original destructor when the proxy is not initialized.
InitializationTracker
Property that contains the initializer for a lazy object
InitializerProperty
Property that contains the initializer for a lazy object
PrivatePropertiesMap
Property that contains the initializer for a lazy object
ProtectedPropertiesMap
Property that contains the protected instance lazy-loadable properties of an object
LazyLoadingGhostGenerator
Generator for proxies implementing {@see \ProxyManager\Proxy\GhostObjectInterface}
GetProxyInitializer
Implementation for {@see \ProxyManager\Proxy\LazyLoadingInterface::getProxyInitializer} for lazy loading value holder objects
InitializeProxy
Implementation for {@see \ProxyManager\Proxy\LazyLoadingInterface::initializeProxy} for lazy loading value holder objects
IsProxyInitialized
Implementation for {@see \ProxyManager\Proxy\LazyLoadingInterface::isProxyInitialized} for lazy loading value holder objects
LazyLoadingMethodInterceptor
Method decorator for lazy loading value holder objects
MagicClone
Magic `__clone` for lazy loading value holder objects
MagicGet
Magic `__get` for lazy loading value holder objects
MagicIsset
Magic `__isset` method for lazy loading value holder objects
MagicSet
Magic `__set` for lazy loading value holder objects
MagicSleep
Magic `__sleep` for lazy loading value holder objects
MagicUnset
Magic `__unset` method for lazy loading value holder objects
SetProxyInitializer
Implementation for {@see \ProxyManager\Proxy\LazyLoadingInterface::setProxyInitializer} for lazy loading value holder objects
SkipDestructor
Destructor that skips the original destructor when the proxy is not initialized.
InitializerProperty
Property that contains the initializer for a lazy object
ValueHolderProperty
Property that contains the wrapped value of a lazy loading proxy
LazyLoadingValueHolderGenerator
Generator for proxies implementing {@see \ProxyManager\Proxy\VirtualProxyInterface}
NullObjectMethodInterceptor
Method decorator for null objects
StaticProxyConstructor
The `staticProxyConstructor` implementation for null object proxies
NullObjectGenerator
Generator for proxies implementing {@see \ProxyManager\Proxy\NullObjectInterface}
PublicPropertiesMap
Map of public properties that exist in the class being proxied
MagicGet
Magic `__get` for remote objects
MagicIsset
Magic `__isset` method for remote objects
MagicSet
Magic `__set` for remote objects
MagicUnset
Magic `__unset` method for remote objects
RemoteObjectMethod
Method decorator for remote objects
StaticProxyConstructor
The `staticProxyConstructor` implementation for remote object proxies
AdapterProperty
Property that contains the remote object adapter
RemoteObjectGenerator
Generator for proxies implementing {@see \ProxyManager\Proxy\RemoteObjectInterface}
GetMethodIfExists
Internal utility class - allows fetching a method from a given class, if it exists
Properties
DTO containing the list of all non-static proxy properties and utility methods to access them in various formats/collections
ProxiedMethodsFilter
Utility class used to filter methods that can be proxied
PublicScopeSimulator
Generates code necessary to simulate a fatal error in case of unauthorized access to class members in magic methods even when in child classes and dealing with protected members.
UnsetPropertiesGenerator
Generates code necessary to unset all the given properties from a particular given instance string name
Constructor
The `__construct` implementation for lazy loading proxies
GetWrappedValueHolderValue
Implementation for {@see \ProxyManager\Proxy\ValueHolderInterface::getWrappedValueHolderValue} for lazy loading value holder objects
MagicSleep
Magic `__sleep` for value holder objects
ClassSignatureGenerator
Applies a signature to a given class generator
InvalidSignatureException
Exception for invalid provided signatures
MissingSignatureException
Exception for no found signatures
SignatureChecker
Generator for signatures to be used to check the validity of generated code
SignatureGenerator
EmptyClassStub
Just an empty instantiable class
Version
Version class
DeclareStatement
BadMethodCallException
InvalidArgumentException
RuntimeException
AbstractGenerator
AbstractMemberGenerator
BodyGenerator
ClassGenerator
AbstractTypeableTag
This abstract class can be used as parent for all tags that use a type part in their content.
AuthorTag
GenericTag
LicenseTag
MethodTag
This abstract class can be used as parent for all tags that use a type part in their content.
ParamTag
This abstract class can be used as parent for all tags that use a type part in their content.
PropertyTag
This abstract class can be used as parent for all tags that use a type part in their content.
ReturnTag
This abstract class can be used as parent for all tags that use a type part in their content.
ThrowsTag
This abstract class can be used as parent for all tags that use a type part in their content.
VarTag
This abstract class can be used as parent for all tags that use a type part in their content.
Tag
TagManager
This class is used in DocBlockGenerator and creates the needed Tag classes depending on the tag. So for example an @author tag will trigger the creation of an AuthorTag class.
DocBlockGenerator
EnumGenerator
ClassNotFoundException
InvalidArgumentException
RuntimeException
FileGenerator
InterfaceGenerator
MethodGenerator
ParameterGenerator
PromotedParameterGenerator
PropertyGenerator
PropertyValueGenerator
TraitGenerator
TraitUsageGenerator
TypeGenerator
ValueGenerator
ClassReflection
AuthorTag
GenericTag
LicenseTag
MethodTag
ParamTag
PropertyTag
ReturnTag
ThrowsTag
VarTag
TagManager
DocBlockReflection
BadMethodCallException
InvalidArgumentException
RuntimeException
FunctionReflection
MethodReflection
ParameterReflection
PropertyReflection
CommonMarkConverter
Converts CommonMark-compatible Markdown to HTML.
Delimiter
DelimiterStack
DelimiterProcessorCollection
Environment
AbstractEvent
Base class for classes containing event data.
DocumentParsedEvent
Event dispatched when the document has been fully parsed
DocumentPreParsedEvent
Event dispatched when the document is about to be parsed
DocumentPreRenderEvent
Event dispatched just before rendering begins
DocumentRenderedEvent
Base class for classes containing event data.
UnexpectedEncodingException
AttributesExtension
AttributesListener
Attributes
Block-level element
AttributesInline
AttributesBlockContinueParser
Base class for a block parser
AttributesBlockStartParser
AttributesInlineParser
AutolinkExtension
EmailAutolinkParser
UrlAutolinkParser
CommonMarkCoreExtension
EmphasisDelimiterProcessor
BlockQuote
Block-level element
FencedCode
Block-level element
Heading
Block-level element
HtmlBlock
Block-level element
IndentedCode
Block-level element
ListBlock
Block-level element
ListData
ListItem
Block-level element
ThematicBreak
Block-level element
AbstractWebResource
Code
Emphasis
HtmlInline
Image
Link
Strong
BlockQuoteParser
Base class for a block parser
BlockQuoteStartParser
FencedCodeParser
Base class for a block parser
FencedCodeStartParser
HeadingParser
Base class for a block parser
HeadingStartParser
HtmlBlockParser
Base class for a block parser
HtmlBlockStartParser
IndentedCodeParser
Base class for a block parser
IndentedCodeStartParser
ListBlockParser
Base class for a block parser
ListBlockStartParser
ListItemParser
Base class for a block parser
ThematicBreakParser
Base class for a block parser
ThematicBreakStartParser
AutolinkParser
BacktickParser
BangParser
CloseBracketParser
EntityParser
EscapableParser
HtmlInlineParser
OpenBracketParser
BlockQuoteRenderer
FencedCodeRenderer
HeadingRenderer
HtmlBlockRenderer
IndentedCodeRenderer
ListBlockRenderer
ListItemRenderer
ThematicBreakRenderer
CodeRenderer
EmphasisRenderer
HtmlInlineRenderer
ImageRenderer
LinkRenderer
StrongRenderer
ApplyDefaultAttributesProcessor
DefaultAttributesExtension
DescriptionListExtension
ConsecutiveDescriptionListMerger
LooseDescriptionHandler
Description
Block-level element
DescriptionList
Block-level element
DescriptionTerm
Block-level element
DescriptionContinueParser
Base class for a block parser
DescriptionListContinueParser
Base class for a block parser
DescriptionStartParser
DescriptionTermContinueParser
Base class for a block parser
DescriptionListRenderer
DescriptionRenderer
DescriptionTermRenderer
DisallowedRawHtmlExtension
DisallowedRawHtmlRenderer
ExternalLinkExtension
ExternalLinkProcessor
AnonymousFootnotesListener
FixOrphanedFootnotesAndRefsListener
GatherFootnotesListener
NumberFootnotesListener
FootnoteExtension
Footnote
Block-level element
FootnoteBackref
Link from the footnote on the bottom of the document back to the reference
FootnoteContainer
Block-level element
FootnoteRef
AnonymousFootnoteRefParser
FootnoteParser
Base class for a block parser
FootnoteRefParser
FootnoteStartParser
FootnoteBackrefRenderer
FootnoteContainerRenderer
FootnoteRefRenderer
FootnoteRenderer
LibYamlFrontMatterParser
SymfonyYamlFrontMatterParser
InvalidFrontMatterException
FrontMatterExtension
FrontMatterParser
MarkdownInputWithFrontMatter
FrontMatterPostRenderListener
FrontMatterPreParser
RenderedContentWithFrontMatter
GithubFlavoredMarkdownExtension
HeadingPermalink
Represents an anchor link within a heading
HeadingPermalinkExtension
Extension which automatically anchor links to heading elements
HeadingPermalinkProcessor
Searches the Document for Heading elements and adds HeadingPermalinks to each one
HeadingPermalinkRenderer
Renders the HeadingPermalink elements
ChildRenderer
Simply renders child elements as-is, adding newlines as needed.
InlinesOnlyExtension
CallbackGenerator
StringTemplateLinkGenerator
Mention
MentionExtension
MentionParser
DashParser
EllipsesParser
Quote
QuoteParser
QuoteProcessor
ReplaceUnpairedQuotesListener
Identifies any lingering Quote nodes that were missing pairs and converts them into Text nodes
SmartPunctExtension
Strikethrough
StrikethroughDelimiterProcessor
StrikethroughExtension
StrikethroughRenderer
Table
Block-level element
TableCell
Block-level element
TableCellRenderer
TableExtension
TableParser
Base class for a block parser
TableRenderer
TableRow
Block-level element
TableRowRenderer
TableSection
Block-level element
TableSectionRenderer
TableStartParser
TableOfContents
Block-level element
TableOfContentsPlaceholder
Block-level element
AsIsNormalizerStrategy
FlatNormalizerStrategy
RelativeNormalizerStrategy
TableOfContentsBuilder
TableOfContentsExtension
TableOfContentsGenerator
TableOfContentsPlaceholderParser
Base class for a block parser
TableOfContentsPlaceholderRenderer
TableOfContentsRenderer
TaskListExtension
TaskListItemMarker
TaskListItemMarkerParser
TaskListItemMarkerRenderer
GithubFlavoredMarkdownConverter
Converts GitHub Flavored Markdown to HTML.
MarkdownInput
MarkdownConverter
AbstractBlock
Block-level element
Document
Block-level element
Paragraph
Block-level element
AbstractInline
AbstractStringContainer
Newline
Text
Node
NodeIterator
NodeWalker
NodeWalkerEvent
Query
StringContainerHelper
SlugNormalizer
Creates URL-friendly strings based on the given string input
TextNormalizer
UniqueSlugNormalizer
RenderedContent
AbstractBlockContinueParser
Base class for a block parser
BlockContinue
Result object for continuing parsing of a block; see static methods for constructors.
BlockStart
Result object for starting parsing of a block; see static methods for constructors
DocumentBlockParser
Parser implementation which ensures everything is added to the root-level Document
ParagraphParser
Base class for a block parser
Cursor
InlineParserMatch
NewlineParser
InlineParserContext
MarkdownParser
Reference
ReferenceMap
A collection of references, indexed by label
ReferenceParser
DocumentRenderer
ParagraphRenderer
HtmlDecorator
HtmlRenderer
NewlineRenderer
TextRenderer
Html5EntityDecoder
HtmlElement
HtmlFilter
LinkParserHelper
RegexHelper
Provides regular expressions and utilities for parsing Markdown
SpecReader
Reads in a CommonMark spec document and extracts the input/output examples for testing against them
UrlEncoder
Xml
Utility class for handling/generating XML and HTML
MarkdownToXmlConverter
XmlRenderer
Configuration
InvalidConfigurationException
UnknownOptionException
ValidationException
ReadOnlyConfiguration
Provides read-only access to a given Configuration object
AsMonologProcessor
A reusable attribute to help configure a class or a method as a processor.
DateTimeImmutable
Overrides default json encoding of date time objects
ErrorHandler
Monolog error handler
ChromePHPFormatter
Formats a log message according to the ChromePHP array format
ElasticaFormatter
Format a log message into an Elastica Document
ElasticsearchFormatter
Format a log message into an Elasticsearch record
FlowdockFormatter
formats the record to be used in the FlowdockHandler
FluentdFormatter
Class FluentdFormatter
GelfMessageFormatter
Serializes a log message to GELF
HtmlFormatter
Formats incoming records into an HTML table
JsonFormatter
Encodes whatever record data is passed to it as json
LineFormatter
Formats incoming records into a one-line string
LogglyFormatter
Encodes message information into JSON in a format compatible with Loggly.
LogmaticFormatter
Encodes message information into JSON in a format compatible with Logmatic.
LogstashFormatter
Serializes a log message to Logstash Event Format
MongoDBFormatter
Formats a record for use with the MongoDBHandler.
NormalizerFormatter
Normalizes incoming records to remove objects/resources so it's easier to dump to various targets
ScalarFormatter
Formats data into an associative array of scalar values.
AbstractHandler
Base Handler class providing basic level/bubble support
AbstractProcessingHandler
Base Handler class providing the Handler structure, including processors and formatters
AbstractSyslogHandler
Common syslog functionality
AmqpHandler
Base Handler class providing the Handler structure, including processors and formatters
BrowserConsoleHandler
Handler sending logs to browser's javascript console with no browser extension required
BufferHandler
Buffers all records until closing the handler and then pass them as batch.
ChromePHPHandler
Handler sending logs to the ChromePHP extension (http://www.chromephp.com/)
CouchDBHandler
CouchDB handler
CubeHandler
Logs to Cube.
DeduplicationHandler
Simple handler wrapper that deduplicates log records across multiple requests
DoctrineCouchDBHandler
CouchDB handler for Doctrine CouchDB ODM
DynamoDbHandler
Amazon DynamoDB handler (http://aws.amazon.com/dynamodb/)
ElasticaHandler
Elastic Search handler
ElasticsearchHandler
Elasticsearch handler
ErrorLogHandler
Stores to PHP error_log() handler.
FallbackGroupHandler
Forwards records to at most one handler
FilterHandler
Simple handler wrapper that filters records based on a list of levels
ChannelLevelActivationStrategy
Channel and Error level based monolog activation strategy. Allows to trigger activation based on level per channel. e.g. trigger activation on level 'ERROR' by default, except for records of the 'sql' channel; those should trigger activation on level 'WARN'.
ErrorLevelActivationStrategy
Error level based activation strategy.
FingersCrossedHandler
Buffers all records until a certain level is reached
FirePHPHandler
Simple FirePHP Handler (http://www.firephp.org/), which uses the Wildfire protocol.
FleepHookHandler
Sends logs to Fleep.io using Webhook integrations
FlowdockHandler
Sends notifications through the Flowdock push API
GelfHandler
Handler to send messages to a Graylog2 (http://www.graylog2.org) server
GroupHandler
Forwards records to multiple handlers
Handler
Base Handler class providing basic close() support as well as handleBatch
HandlerWrapper
This simple wrapper class can be used to extend handlers functionality.
IFTTTHandler
IFTTTHandler uses cURL to trigger IFTTT Maker actions
InsightOpsHandler
Inspired on LogEntriesHandler.
LogEntriesHandler
Stores to any socket - uses fsockopen() or pfsockopen().
LogglyHandler
Sends errors to Loggly.
LogmaticHandler
Stores to any socket - uses fsockopen() or pfsockopen().
MailHandler
Base class for all mail handlers
MandrillHandler
MandrillHandler uses cURL to send the emails to the Mandrill API
MissingExtensionException
Exception can be thrown if an extension for a handler is missing
MongoDBHandler
Logs to a MongoDB database.
NativeMailerHandler
NativeMailerHandler uses the mail() function to send the emails
NewRelicHandler
Class to record a log on a NewRelic application.
NoopHandler
No-op
NullHandler
Blackhole
OverflowHandler
Handler to only pass log messages when a certain threshold of number of messages is reached.
PHPConsoleHandler
Monolog handler for Google Chrome extension "PHP Console"
ProcessHandler
Stores to STDIN of any process, specified by a command.
PsrHandler
Proxies log messages to an existing PSR-3 compliant logger.
PushoverHandler
Sends notifications through the pushover api to mobile phones
RedisHandler
Logs to a Redis key using rpush
RedisPubSubHandler
Sends the message to a Redis Pub/Sub channel using PUBLISH
RollbarHandler
Sends errors to Rollbar
RotatingFileHandler
Stores logs to files that are rotated every day and a limited number of files are kept.
SamplingHandler
Sampling handler
SendGridHandler
SendGridrHandler uses the SendGrid API v2 function to send Log emails, more information in https://sendgrid.com/docs/API_Reference/Web_API/mail.html
SlackRecord
Slack record utility helping to log to Slack webhooks or API.
SlackHandler
Sends notifications through Slack API
SlackWebhookHandler
Sends notifications through Slack Webhooks
SocketHandler
Stores to any socket - uses fsockopen() or pfsockopen().
SqsHandler
Writes to any sqs queue.
StreamHandler
Stores to any stream resource
SwiftMailerHandler
SwiftMailerHandler uses Swift_Mailer to send the emails
SyslogHandler
Logs to syslog service.
UdpSocket
SyslogUdpHandler
A Handler for logging to a remote syslogd server.
TelegramBotHandler
Handler send logs to Telegram using Telegram Bot API.
WhatFailureGroupHandler
Forwards records to multiple handlers suppressing failures of each handler and continuing through to give every handler a chance to succeed.
ZendMonitorHandler
Handler sending logs to Zend Monitor
Logger
Monolog log channel
GitProcessor
Injects Git branch and Git commit SHA in all records
HostnameProcessor
Injects value of gethostname in all records
IntrospectionProcessor
Injects line/file:class/function where the log message came from
MemoryPeakUsageProcessor
Injects memory_get_peak_usage in all records
MemoryProcessor
Some methods that are common for all memory processors
MemoryUsageProcessor
Injects memory_get_usage in all records
MercurialProcessor
Injects Hg branch and Hg revision number in all records
ProcessIdProcessor
Adds value of getmypid into records
PsrLogMessageProcessor
Processes a record's message according to PSR-3 rules
TagProcessor
Adds a tags array into record
UidProcessor
Adds a unique identifier into records
WebProcessor
Injects url/method and remote IP of the current web request in all records
Registry
Monolog log registry
SignalHandler
Monolog POSIX signal handler
TestCase
Lets you easily generate log records and a dummy formatter for testing purposes
Utils
DeepCopy
CloneException
PropertyException
DoctrineCollectionFilter
DoctrineEmptyCollectionFilter
DoctrineProxyFilter
KeepFilter
ReplaceFilter
SetNullFilter
DoctrineProxyMatcher
PropertyMatcher
PropertyNameMatcher
PropertyTypeMatcher
Matches a property by its type.
ReflectionHelper
DateIntervalFilter
ReplaceFilter
ShallowCopyFilter
ArrayObjectFilter
In PHP 7.4 the storage of an ArrayObject isn't returned as ReflectionProperty. So we deep copy its array copy.
SplDoublyLinkedList
SplDoublyLinkedListFilter
TypeMatcher
Context
AnyOf
Structure
Type
Expect
Schema generator.
Message
Processor
Schema validator.
ValidationException
Validation error.
ArgumentOutOfRangeException
The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.
InvalidStateException
The exception that is thrown when a method call is invalid for the object's current state, method has been invoked at an illegal or inappropriate time.
NotImplementedException
The exception that is thrown when a requested method or operation is not implemented.
NotSupportedException
The exception that is thrown when an invoked method is not supported. For scenarios where it is sometimes possible to perform the requested operation, see InvalidStateException.
DeprecatedException
The exception that is thrown when a requested method or operation is deprecated.
MemberAccessException
The exception that is thrown when accessing a class member (property or method) fails.
IOException
The exception that is thrown when an I/O error occurs.
FileNotFoundException
The exception that is thrown when accessing a file that does not exist on disk.
DirectoryNotFoundException
The exception that is thrown when part of a file or directory cannot be found.
InvalidArgumentException
The exception that is thrown when an argument does not match with the expected value.
OutOfRangeException
The exception that is thrown when an illegal index was requested.
UnexpectedValueException
The exception that is thrown when a value (typically returned by function) does not match with the expected value.
CachingIterator
Smarter caching iterator.
Mapper
Applies the callback to the elements of the inner iterator.
ArrayHash
Provides objects to work as array.
ArrayList
Provides the base class for a generic list (items can be accessed by index).
Arrays
Array tools library.
Callback
PHP callable tools.
DateTime
DateTime.
ImageException
The exception that is thrown when an image error occurs.
UnknownImageFileException
The exception that indicates invalid image file.
JsonException
The exception that indicates error of JSON encoding/decoding.
RegexpException
The exception that indicates error of the last Regexp execution.
AssertionException
The exception that indicates assertion error.
FileSystem
File system tool.
Floats
Floating-point numbers comparison.
Helpers
Html
HTML helper.
Image
Basic manipulation with images. Supported types are JPEG, PNG, GIF, WEBP, AVIF and BMP.
Json
JSON encoder and decoder.
ObjectHelpers
Nette\SmartObject helpers.
ObjectMixin
Nette\Object behaviour mixin.
Paginator
Paginating math.
Random
Secure random string generator.
Reflection
PHP reflection helpers.
Strings
String tools library.
Type
PHP type reflection.
Validators
Validation utilities.
Class_
ClassConst
Declaration
Enum_
EnumCase
Function_
FunctionLike
Interface_
Method
Namespace_
Param
Property
Trait_
TraitUse
TraitUseAdaptation
Use_
BuilderFactory
Doc
Comment
ConstExprEvaluationException
ConstExprEvaluator
Evaluates constant expressions.
Error
Collecting
Error handler that collects all errors into an array.
Throwing
Error handler that handles all errors by throwing them.
JsonDecoder
Emulative
AttributeEmulator
CoaleseEqualTokenEmulator
EnumTokenEmulator
ExplicitOctalEmulator
FlexibleDocStringEmulator
FnTokenEmulator
KeywordEmulator
MatchTokenEmulator
NullsafeTokenEmulator
NumericLiteralSeparatorEmulator
ReadonlyTokenEmulator
ReverseEmulator
Reverses emulation direction of the inner emulator.
Lexer
NameContext
Arg
Attribute
AttributeGroup
ComplexType
This is a base class for complex types, including nullable types and union types.
Const_
Array_
ArrayDimFetch
ArrayItem
ArrowFunction
Assign
BitwiseAnd
BitwiseOr
BitwiseXor
Coalesce
Concat
Div
Minus
Mod
Mul
Plus
Pow
ShiftLeft
ShiftRight
AssignOp
AssignRef
BitwiseAnd
BitwiseOr
BitwiseXor
BooleanAnd
BooleanOr
Coalesce
Concat
Div
Equal
Greater
GreaterOrEqual
Identical
LogicalAnd
LogicalOr
LogicalXor
Minus
Mod
Mul
NotEqual
NotIdentical
Plus
Pow
ShiftLeft
ShiftRight
Smaller
SmallerOrEqual
Spaceship
BinaryOp
BitwiseNot
BooleanNot
CallLike
Array_
Bool_
Double
Int_
Object_
String_
Unset_
Cast
ClassConstFetch
Clone_
Closure
ClosureUse
ConstFetch
Empty_
Error
Error node used during parsing with error recovery.
ErrorSuppress
Eval_
Exit_
FuncCall
Include_
Instanceof_
Isset_
List_
Match_
MethodCall
New_
NullsafeMethodCall
NullsafePropertyFetch
PostDec
PostInc
PreDec
PreInc
Print_
PropertyFetch
ShellExec
StaticCall
StaticPropertyFetch
Ternary
Throw_
UnaryMinus
UnaryPlus
Variable
Yield_
YieldFrom
Expr
Identifier
Represents a non-namespaced name. Namespaced names are represented using Name nodes.
IntersectionType
This is a base class for complex types, including nullable types and union types.
MatchArm
FullyQualified
Relative
Name
NullableType
This is a base class for complex types, including nullable types and union types.
Param
DNumber
Encapsed
EncapsedStringPart
LNumber
Class_
Dir
File
Function_
Line
Method
Namespace_
Trait_
MagicConst
String_
Scalar
Break_
Case_
Catch_
Class_
ClassConst
ClassLike
ClassMethod
Const_
Continue_
Declare_
DeclareDeclare
Do_
Echo_
Else_
ElseIf_
Enum_
EnumCase
Expression
Represents statements of type "expr;"
Finally_
For_
Foreach_
Function_
Global_
Goto_
GroupUse
HaltCompiler
If_
InlineHTML
Interface_
Label
Namespace_
Nop
Nop/empty statement (;).
Property
PropertyProperty
Return_
Static_
StaticVar
Switch_
Throw_
Trait_
TraitUse
Alias
Precedence
TraitUseAdaptation
TryCatch
Unset_
Use_
UseUse
While_
Stmt
UnionType
This is a base class for complex types, including nullable types and union types.
VariadicPlaceholder
Represents the "..." in "foo(...)" of the first-class callable syntax.
VarLikeIdentifier
Represents a name that is written in source code with a leading dollar, but is not a proper variable. The leading dollar is not stored as part of the name.
NodeAbstract
NodeDumper
NodeFinder
NodeTraverser
CloningVisitor
Visitor cloning all nodes and linking to the original nodes using an attribute.
FindingVisitor
This visitor can be used to find and collect all nodes satisfying some criterion determined by a filter callback.
FirstFindingVisitor
This visitor can be used to find the first node satisfying some criterion determined by a filter callback.
NameResolver
NodeConnectingVisitor
Visitor that connects a child node to its parent node as well as its sibling nodes.
ParentConnectingVisitor
Visitor that connects a child node to its parent node.
NodeVisitorAbstract
Multiple
Php5
Php7
Tokens
ParserAbstract
ParserFactory
Standard
PrettyPrinterAbstract
ElementCollectionException
InvalidApplicationNameException
InvalidEmailException
InvalidUrlException
ManifestDocumentException
ManifestDocumentLoadingException
ManifestDocumentMapperException
ManifestElementException
ManifestLoaderException
ManifestDocumentMapper
ManifestLoader
ManifestSerializer
Application
ApplicationName
Author
AuthorCollection
AuthorCollectionIterator
BundledComponent
BundledComponentCollection
BundledComponentCollectionIterator
CopyrightInformation
Email
Extension
Library
License
Manifest
PhpExtensionRequirement
PhpVersionRequirement
RequirementCollection
RequirementCollectionIterator
Type
Url
AuthorElement
AuthorElementCollection
BundlesElement
ComponentElement
ComponentElementCollection
ContainsElement
CopyrightElement
ElementCollection
ExtElement
ExtElementCollection
ExtensionElement
LicenseElement
ManifestDocument
ManifestElement
PhpElement
RequiresElement
BuildMetaData
AbstractVersionConstraint
AndVersionConstraintGroup
AnyVersionConstraint
ExactVersionConstraint
GreaterThanOrEqualToVersionConstraint
OrVersionConstraintGroup
SpecificMajorAndMinorVersionConstraint
SpecificMajorVersionConstraint
InvalidPreReleaseSuffixException
InvalidVersionException
NoBuildMetaDataException
NoPreReleaseSuffixException
UnsupportedVersionConstraintException
PreReleaseSuffix
Version
VersionConstraintParser
VersionConstraintValue
VersionNumber
Fqsen
Value Object for Fqsen.
Location
The location where an element occurs within a file.
Description
Object representing to description for a DocBlock.
DescriptionFactory
Creates a new Description object given a body of text.
ExampleFinder
Class used to find an example file's location based on a given ExampleDescriptor.
Serializer
Converts a DocBlock back from an object to a complete DocComment including Asterisks.
StandardTagFactory
Creates a Tag object given the contents of a tag.
Author
Reflection class for an {@}author tag in a Docblock.
BaseTag
Parses a tag definition for a DocBlock.
Covers
Reflection class for a @covers tag in a Docblock.
Deprecated
Reflection class for a {@}deprecated tag in a Docblock.
Example
Reflection class for a {@}example tag in a Docblock.
AlignFormatter
PassthroughFormatter
Generic
Parses a tag definition for a DocBlock.
InvalidTag
This class represents an exception during the tag creation
Link
Reflection class for a {@}link tag in a Docblock.
Method
Reflection class for an {@}method in a Docblock.
Param
Reflection class for the {@}param tag in a Docblock.
Property
Reflection class for a {@}property tag in a Docblock.
PropertyRead
Reflection class for a {@}property-read tag in a Docblock.
PropertyWrite
Reflection class for a {@}property-write tag in a Docblock.
Fqsen
Fqsen reference used by {@see \phpDocumentor\Reflection\DocBlock\Tags\See}
Url
Url reference used by {@see \phpDocumentor\Reflection\DocBlock\Tags\See}
Return_
Reflection class for a {@}return tag in a Docblock.
See
Reflection class for an {@}see tag in a Docblock.
Since
Reflection class for a {@}since tag in a Docblock.
Source
Reflection class for a {@}source tag in a Docblock.
TagWithType
Parses a tag definition for a DocBlock.
Throws
Reflection class for a {@}throws tag in a Docblock.
Uses
Reflection class for a {@}uses tag in a Docblock.
Var_
Reflection class for a {@}var tag in a Docblock.
Version
Reflection class for a {@}version tag in a Docblock.
DocBlock
DocBlockFactory
PcreException
Utils
FqsenResolver
Resolver for Fqsen using Context information
CallableString
Value Object representing the type 'string'.
False_
Value Object representing the PseudoType 'False', which is a Boolean type.
HtmlEscapedString
Value Object representing the type 'string'.
IntegerRange
Value Object representing the type 'int'.
List_
Value Object representing the type 'list'.
LiteralString
Value Object representing the type 'string'.
LowercaseString
Value Object representing the type 'string'.
NegativeInteger
Value Object representing the type 'int'.
NonEmptyLowercaseString
Value Object representing the type 'string'.
NonEmptyString
Value Object representing the type 'string'.
Numeric_
Value Object representing the 'numeric' pseudo-type, which is either a numeric-string, integer or float.
NumericString
Value Object representing the type 'string'.
PositiveInteger
Value Object representing the type 'int'.
TraitString
Value Object representing the type 'string'.
True_
Value Object representing the PseudoType 'False', which is a Boolean type.
TypeResolver
AbstractList
Represents a list of values. This is an abstract class for Array_ and Collection.
AggregatedType
Base class for aggregated types like Compound and Intersection
Array_
Represents an array type as described in the PSR-5, the PHPDoc Standard.
ArrayKey
Value Object representing a array-key Type.
Boolean
Value Object representing a Boolean type.
Callable_
Value Object representing a Callable type.
ClassString
Value Object representing the type 'string'.
Collection
Represents a collection type as described in the PSR-5, the PHPDoc Standard.
Compound
Value Object representing a Compound Type.
Context
Provides information about the Context in which the DocBlock occurs that receives this context.
ContextFactory
Convenience class to create a Context for DocBlocks when not using the Reflection Component of phpDocumentor.
Expression
Represents an expression type as described in the PSR-5, the PHPDoc Standard.
Float_
Value Object representing a Float.
Integer
Value object representing Integer type
InterfaceString
Value Object representing the type 'string'.
Intersection
Value Object representing a Compound Type.
Iterable_
Value Object representing iterable type
Mixed_
Value Object representing an unknown, or mixed, type.
Never_
Value Object representing the return-type 'never'.
Null_
Value Object representing a null value or type.
Nullable
Value Object representing a nullable type. The real type is wrapped.
Object_
Value Object representing an object.
Parent_
Value Object representing the 'parent' type.
Resource_
Value Object representing the 'resource' Type.
Scalar
Value Object representing the 'scalar' pseudo-type, which is either a string, integer, float or boolean.
Self_
Value Object representing the 'self' type.
Static_
Value Object representing the 'static' type.
String_
Value Object representing the type 'string'.
This
Value Object representing the '$this' pseudo-type.
Void_
Value Object representing the return-type 'void'.
ArgumentsWildcard
Arguments wildcarding.
AnyValuesToken
Any values token.
AnyValueToken
Any single value token.
ApproximateValueToken
Approximate value token
ArrayCountToken
Array elements count token.
ArrayEntryToken
Array entry token.
ArrayEveryEntryToken
Array every entry token.
CallbackToken
Callback-verified token.
ExactValueToken
Exact value token.
IdenticalValueToken
Identical value token.
InArrayToken
Check if values is in array
LogicalAndToken
Logical AND token.
LogicalNotToken
Logical NOT token.
NotInArrayToken
Check if values is not in array
ObjectStateToken
Object state-checker token.
StringContainsToken
String contains token.
TypeToken
Value type token.
Argument
Argument tokens shortcuts.
Call
Call object.
CallCenter
Calls receiver & manager.
ClosureComparator
Closure comparator.
Factory
Prophecy comparator factory.
ProphecyComparator
Compares objects for equality.
CachedDoubler
Cached class doubler.
DisableConstructorPatch
Disable constructor.
HhvmExceptionPatch
Exception patch for HHVM to remove the stubs from special methods
KeywordPatch
Remove method functionality from the double which will clash with php keywords.
MagicCallPatch
Discover Magical API using "@method" PHPDoc format.
ProphecySubjectPatch
Add Prophecy functionality to the double.
ReflectionClassNewInstancePatch
ReflectionClass::newInstance patch.
SplFileInfoPatch
SplFileInfo patch.
ThrowablePatch
TraversablePatch
Traversable interface patch.
Doubler
Cached class doubler.
ClassCodeGenerator
Class code creator.
ClassCreator
Class creator.
ClassMirror
Class mirror.
ArgumentNode
Argument node.
ArgumentTypeNode
ClassNode
Class node.
MethodNode
Method node.
ReturnTypeNode
TypeNodeAbstract
TypeHintReference
Tells whether a keyword refers to a class or to a built-in type for the current version of php
LazyDouble
Lazy double.
NameGenerator
Name generator.
UnexpectedCallException
ClassCreatorException
ClassMirrorException
ClassNotFoundException
DoubleException
InterfaceNotFoundException
MethodNotExtendableException
MethodNotFoundException
ReturnByReferenceException
InvalidArgumentException
AggregateException
FailedPredictionException
Basic failed prediction exception.
NoCallsException
UnexpectedCallsCountException
UnexpectedCallsException
MethodProphecyException
ObjectProphecyException
CallbackPrediction
Callback prediction.
CallPrediction
Call prediction.
CallTimesPrediction
Prediction interface.
NoCallsPrediction
No calls prediction.
CallbackPromise
Callback promise.
ReturnArgumentPromise
Return argument promise.
ReturnPromise
Return promise.
ThrowPromise
Throw promise.
MethodProphecy
Method prophecy.
ObjectProphecy
Object prophecy.
Revealer
Basic prophecies revealer.
Prophet
Prophet creates prophecies.
ExportUtil
This class is a modification from sebastianbergmann/exporter
StringUtil
String utility.
ConstExprArrayItemNode
ConstExprArrayNode
ConstExprFalseNode
ConstExprFloatNode
ConstExprIntegerNode
ConstExprNullNode
ConstExprStringNode
ConstExprTrueNode
ConstFetchNode
DeprecatedTagValueNode
ExtendsTagValueNode
GenericTagValueNode
ImplementsTagValueNode
InvalidTagValueNode
MethodTagValueNode
MethodTagValueParameterNode
MixinTagValueNode
ParamTagValueNode
PhpDocNode
PhpDocTagNode
PhpDocTextNode
PropertyTagValueNode
ReturnTagValueNode
TemplateTagValueNode
ThrowsTagValueNode
TypeAliasImportTagValueNode
TypeAliasTagValueNode
UsesTagValueNode
VarTagValueNode
ArrayShapeItemNode
ArrayShapeNode
ArrayTypeNode
CallableTypeNode
CallableTypeParameterNode
ConditionalTypeForParameterNode
ConditionalTypeNode
ConstTypeNode
GenericTypeNode
IdentifierTypeNode
IntersectionTypeNode
NullableTypeNode
ThisTypeNode
UnionTypeNode
Lexer
Implementation based on Nette Tokenizer (New BSD License; https://github.com/nette/tokenizer)
ConstExprParser
ParserException
PhpDocParser
TokenIterator
TypeParser
CodeCoverage
Provides collection functionality for PHP code coverage information.
Selector
BranchAndPathCoverageNotSupportedException
DeadCodeDetectionNotSupportedException
DirectoryCouldNotBeCreatedException
InvalidArgumentException
NoCodeCoverageDriverAvailableException
NoCodeCoverageDriverWithPathCoverageSupportAvailableException
ParserException
PathExistsButIsNotDirectoryException
PcovNotAvailableException
PhpdbgNotAvailableException
ReflectionException
ReportAlreadyFinalizedException
StaticAnalysisCacheNotConfiguredException
TestIdMissingException
UnintentionallyCoveredCodeException
WriteOperationFailedException
WrongXdebugVersionException
Xdebug2NotEnabledException
Xdebug3NotEnabledException
XdebugNotAvailableException
XmlException
Filter
Clover
Cobertura
Crap4j
Facade
PHP
Text
Facade
CacheWarmer
Version
Facade
Factory
Iterator
ProcessControlExtensionNotLoadedException
TimeoutException
Invoker
InvalidArgumentException
RuntimeException
Template
Duration
NoActiveTimerException
TimeSinceStartOfRequestNotAvailableException
ResourceUsageFormatter
Timer
Assert
IsFalse
IsTrue
Callback
Count
GreaterThan
IsEmpty
LessThan
SameSize
Constraint
IsEqual
IsEqualCanonicalizing
IsEqualIgnoringCase
IsEqualWithDelta
Exception
ExceptionCode
ExceptionMessage
ExceptionMessageRegularExpression
DirectoryExists
FileExists
IsReadable
IsWritable
IsAnything
IsIdentical
JsonMatches
JsonMatchesErrorMessageProvider
IsFinite
IsInfinite
IsNan
ClassHasAttribute
ClassHasStaticAttribute
ObjectEquals
ObjectHasAttribute
BinaryOperator
LogicalAnd
LogicalNot
LogicalOr
LogicalXor
Operator
UnaryOperator
IsJson
RegularExpression
StringContains
StringEndsWith
StringMatchesFormatDescription
StringStartsWith
ArrayHasKey
TraversableContains
TraversableContainsEqual
TraversableContainsIdentical
TraversableContainsOnly
IsInstanceOf
IsNull
IsType
InvocationMocker
MockBuilder
TestCase
Version
Command
Blacklist
ExcludeList
AbstractLogger
This is a simple Logger implementation that other Loggers can inherit from.
InvalidArgumentException
LogLevel
Describes log levels.
NullLogger
This Logger can be used to avoid conditional log calls.
AmbiguousOptionException
OptionDoesNotAllowArgumentException
RequiredOptionArgumentMissingException
UnknownOptionException
Parser
ClassMethodUnit
ClassUnit
CodeUnit
CodeUnitCollection
CodeUnitCollectionIterator
InvalidCodeUnitException
NoTraitException
ReflectionException
FunctionUnit
InterfaceMethodUnit
InterfaceUnit
Mapper
TraitMethodUnit
TraitUnit
Wizard
ArrayComparator
Compares arrays for equality.
Comparator
Abstract base class for comparators which compare values for equality.
ComparisonFailure
Thrown when an assertion for string equality failed.
DateTimeComparator
Compares DateTimeInterface instances for equality.
DOMNodeComparator
Compares DOMNode instances for equality.
DoubleComparator
Compares doubles for equality.
ExceptionComparator
Compares Exception instances for equality.
RuntimeException
Factory
Factory for comparators which compare values for equality.
MockObjectComparator
Compares PHPUnit\Framework\MockObject\MockObject instances for equality.
NumericComparator
Compares numerical values for equality.
ObjectComparator
Compares objects for equality.
ResourceComparator
Compares resources for equality.
ScalarComparator
Compares scalar or NULL values for equality.
SplObjectStorageComparator
Compares \SplObjectStorage instances for equality.
TypeComparator
Compares values for type equality.
Calculator
Complexity
ComplexityCollection
ComplexityCollectionIterator
RuntimeException
ComplexityCalculatingVisitor
CyclomaticComplexityCalculatingVisitor
Chunk
Diff
Differ
ConfigurationException
InvalidArgumentException
Line
MemoryEfficientLongestCommonSubsequenceCalculator
AbstractChunkOutputBuilder
DiffOnlyOutputBuilder
Builds a diff string representation in a loose unified diff format listing only changes lines. Does not include line numbers.
StrictUnifiedDiffOutputBuilder
Strict Unified diff output builder.
UnifiedDiffOutputBuilder
Builds a diff string representation in unified diff format in chunks.
Parser
Unified diff parser.
TimeEfficientLongestCommonSubsequenceCalculator
Console
OperatingSystem
Runtime
Utility class for HHVM/PHP environment handling.
Exporter
A nifty utility for visualizing PHP variables.
CodeExporter
Exports parts of a Snapshot as PHP code.
RuntimeException
ExcludeList
Restorer
Restorer of snapshots of global state.
Snapshot
A snapshot of global state.
Counter
IllogicalValuesException
NegativeValueException
RuntimeException
LineCountingVisitor
LinesOfCode
Enumerator
Traverses array structures and object graphs to enumerate all referenced objects.
InvalidArgumentException
InvalidArgumentException
ObjectReflector
Context
A context containing previously processed arrays and objects when recursively processing a value.
InvalidArgumentException
ResourceOperations
RuntimeException
ReflectionMapper
CallableType
FalseType
GenericObjectType
IntersectionType
IterableType
MixedType
NeverType
NullType
ObjectType
SimpleType
StaticType
Type
UnionType
UnknownType
VoidType
TypeName
Version
Cache
The Cache class handles the Cache annotation parts.
ConfigurationAnnotation
Base configuration annotation.
Entity
Doctrine-specific ParamConverter with an easier syntax.
IsGranted
The Security class handles the Security annotation.
Method
The Method class handles the Method annotation parts.
ParamConverter
The ParamConverter class handles the ParamConverter annotation parts.
Route
Annotation class for @Route().
Security
The Security class handles the Security annotation.
Template
The Template class handles the Template annotation parts.
AddExpressionLanguageProvidersPass
AddParamConverterPass
Adds tagged request.param_converter services to converter.manager service.
OptimizerPass
Optimizes the container by removing unneeded listeners.
Configuration
FrameworkExtraBundle configuration structure.
SensioFrameworkExtraExtension
Allow adding classes to the class cache.
ControllerListener
The ControllerListener class parses annotation blocks located in controller classes.
HttpCacheListener
HttpCacheListener handles HTTP cache headers.
IsGrantedListener
Handles the IsGranted annotation on controllers.
ParamConverterListener
The ParamConverterListener handles the ParamConverter annotation.
SecurityListener
SecurityListener handles security restrictions on controllers.
TemplateListener
Handles the Template annotation for actions.
ArgumentNameConverter
DateTimeParamConverter
Convert DateTime instances from request attribute variable.
DoctrineParamConverter
DoctrineParamConverter.
ParamConverterManager
Managers converters.
AnnotatedRouteControllerLoader
AnnotatedRouteControllerLoader is an implementation of AnnotationClassLoader that sets the '_controller' default based on the class and method names.
ExpressionLanguage
Adds some function to the default Symfony Security ExpressionLanguage.
SensioFrameworkExtraBundle
An implementation of BundleInterface that adds a few conventions for DependencyInjection extensions.
TemplateGuesser
The TemplateGuesser class handles the guessing of template name based on controller.
NullContext
A context that does nothing.
RequestStackContext
Uses a RequestStack to populate the context.
AssetNotFoundException
Represents an asset not found in a manifest.
InvalidArgumentException
Base InvalidArgumentException for the Asset component.
LogicException
Base LogicException for the Asset component.
RuntimeException
Base RuntimeException for the Asset component.
Package
Basic package that adds a version to asset URLs.
Packages
Helps manage asset URLs.
PathPackage
Package that adds a base path to asset URLs in addition to a version.
UrlPackage
Package that adds a base URL to asset URLs in addition to a version.
EmptyVersionStrategy
Disable version for all assets.
JsonManifestVersionStrategy
Reads the versioned path of an asset from a JSON manifest file.
StaticVersionStrategy
Returns the same version for all assets.
AbstractBrowser
Simulates a browser.
Cookie
Cookie represents an HTTP cookie.
CookieJar
CookieJar.
BadMethodCallException
History
History.
HttpBrowser
An implementation of a browser using the HttpClient component to make real HTTP requests.
Request
Response
BrowserCookieValueSame
BrowserHasCookie
AbstractAdapter
ApcuAdapter
ArrayAdapter
An in-memory cache storage.
ChainAdapter
Chains several adapters together.
CouchbaseBucketAdapter
CouchbaseCollectionAdapter
DoctrineDbalAdapter
FilesystemAdapter
FilesystemTagAwareAdapter
Stores tag id <> cache id relationship as a symlink, and lookup on invalidation calls.
MemcachedAdapter
NullAdapter
ParameterNormalizer
PdoAdapter
PhpArrayAdapter
Caches items at warm up time using a PHP array that is stored in shared memory by OPCache since PHP 7.0.
PhpFilesAdapter
ProxyAdapter
Psr16Adapter
Turns a PSR-16 cache into a PSR-6 one.
RedisAdapter
RedisTagAwareAdapter
Stores tag id <> cache id relationship as a Redis Set.
TagAwareAdapter
TraceableAdapter
An adapter that collects data about all cache calls.
TraceableTagAwareAdapter
An adapter that collects data about all cache calls.
CacheItem
CacheDataCollector
DataCollector.
CacheCollectorPass
Inject a data collector to all the cache services to be able to get detailed statistics.
CachePoolClearerPass
CachePoolPass
CachePoolPrunerPass
CacheException
InvalidArgumentException
LogicException
LockRegistry
LockRegistry is used internally by existing adapters to protect against cache stampede.
DefaultMarshaller
Serializes/unserializes values using igbinary_serialize() if available, serialize() otherwise.
DeflateMarshaller
Compresses values using gzdeflate().
SodiumMarshaller
Encrypt/decrypt values using Libsodium.
TagAwareMarshaller
A marshaller optimized for data structures generated by AbstractTagAwareAdapter.
EarlyExpirationDispatcher
Sends the computation of cached values to a message bus.
EarlyExpirationHandler
Computes cached values sent to a message bus.
EarlyExpirationMessage
Conveys a cached value that needs to be computed.
Psr16Cache
Turns a PSR-6 cache into a PSR-16 one.
ConfigBuilderGenerator
Generate ConfigBuilders to help create valid config.
ConfigCache
ConfigCache caches arbitrary content in files on disk.
ConfigCacheFactory
Basic implementation of ConfigCacheFactoryInterface that creates an instance of the default ConfigCache.
ArrayNode
Represents an Array node in the config tree.
BaseNode
The base node class.
BooleanNode
This node represents a Boolean value in the config tree.
ArrayNodeDefinition
This class provides a fluent interface for defining an array node.
BooleanNodeDefinition
This class provides a fluent interface for defining a node.
EnumNodeDefinition
Enum Node Definition.
ExprBuilder
This class builds an if expression.
FloatNodeDefinition
This class provides a fluent interface for defining a float node.
IntegerNodeDefinition
This class provides a fluent interface for defining an integer node.
MergeBuilder
This class builds merge conditions.
NodeBuilder
This class provides a fluent interface for building a node.
NodeDefinition
This class provides a fluent interface for defining a node.
NormalizationBuilder
This class builds normalization conditions.
NumericNodeDefinition
Abstract class that contains common code of integer and float node definitions.
ScalarNodeDefinition
This class provides a fluent interface for defining a node.
TreeBuilder
This is the entry class for building a config tree.
ValidationBuilder
This class builds validation conditions.
VariableNodeDefinition
This class provides a fluent interface for defining a node.
XmlReferenceDumper
Dumps an XML reference configuration for the given configuration/node instance.
YamlReferenceDumper
Dumps a Yaml reference configuration for the given configuration/node instance.
EnumNode
Node which only allows a finite set of values.
DuplicateKeyException
This exception is thrown whenever the key of an array is not unique. This can only be the case if the configuration is coming from an XML file.
Exception
Base exception for all configuration exceptions.
ForbiddenOverwriteException
This exception is thrown when a configuration path is overwritten from a subsequent configuration file, but the entry node specifically forbids this.
InvalidConfigurationException
A very general exception which can be thrown whenever non of the more specific exceptions is suitable.
InvalidDefinitionException
Thrown when an error is detected in a node Definition.
InvalidTypeException
This exception is thrown if an invalid type is encountered.
UnsetKeyException
This exception is usually not encountered by the end-user, but only used internally to signal the parent scope to unset a key.
FloatNode
This node represents a float value in the config tree.
IntegerNode
This node represents an integer value in the config tree.
NumericNode
This node represents a numeric value in the config tree.
Processor
This class is the entry point for config normalization/merging/finalization.
PrototypedArrayNode
Represents a prototyped Array node in the config tree.
ScalarNode
This node represents a scalar value in the config tree.
VariableNode
This node represents a value of variable type in the config tree.
FileLoaderImportCircularReferenceException
Exception class for when a circular reference is detected when importing resources.
FileLocatorFileNotFoundException
File locator exception if a file does not exist.
LoaderLoadException
Exception class for when a resource cannot be loaded or imported.
FileLocator
FileLocator uses an array of pre-defined paths to find files.
DelegatingLoader
DelegatingLoader delegates loading to other loaders using a loader resolver.
FileLoader
FileLoader is the abstract class used by all built-in loaders that are file based.
GlobFileLoader
GlobFileLoader loads files from a glob pattern.
Loader
Loader is the abstract class used by all built-in loaders.
LoaderResolver
LoaderResolver selects a loader for a given resource.
ParamConfigurator
Placeholder for a parameter.
ClassExistenceResource
ClassExistenceResource represents a class existence.
ComposerResource
ComposerResource tracks the PHP version and Composer dependencies.
DirectoryResource
DirectoryResource represents a resources stored in a subdirectory tree.
FileExistenceResource
FileExistenceResource represents a resource stored on the filesystem.
FileResource
FileResource represents a resource stored on the filesystem.
GlobResource
GlobResource represents a set of resources stored on the filesystem.
ReflectionClassResource
SelfCheckingResourceChecker
Resource checker for instances of SelfCheckingResourceInterface.
ResourceCheckerConfigCache
ResourceCheckerConfigCache uses instances of ResourceCheckerInterface to check whether cached data is still fresh.
ResourceCheckerConfigCacheFactory
A ConfigCacheFactory implementation that validates the cache with an arbitrary set of ResourceCheckers.
InvalidXmlException
Exception class for when XML parsing with an XSD schema file path or a callable validator produces errors unrelated to the actual XML parsing.
XmlParsingException
Exception class for when XML cannot be parsed properly.
XmlUtils
XMLUtils is a bunch of utility methods to XML operations.
Application
An Application is the container for a collection of commands.
AsCommand
Service tag to autoconfigure commands.
GithubActionReporter
Utility class for Github actions.
Color
Command
Base class for all commands.
CompleteCommand
Responsible for providing the values to the shell completion.
DumpCompletionCommand
Dumps the completion script for the current shell.
HelpCommand
HelpCommand displays the help for a given command.
LazyCommand
Base class for all commands.
ListCommand
ListCommand displays the list of all available commands for the application.
ContainerCommandLoader
Loads commands from a PSR-11 container.
FactoryCommandLoader
A simple command loader using factories to instantiate commands lazily.
CompletionInput
An input specialized for shell completion.
CompletionSuggestions
Stores all completion suggestions for the current input.
BashCompletionOutput
Suggestion
Represents a single suggested value.
ConsoleEvents
Contains all events dispatched by an Application.
Cursor
AddConsoleCommandPass
Registers console commands.
ConsoleCommandEvent
Allows to do things before the command is executed, like skipping the command or changing the input.
ConsoleErrorEvent
Allows to handle throwables thrown while running a command.
ConsoleEvent
Allows to inspect input and output of a command.
ConsoleSignalEvent
Allows to inspect input and output of a command.
ConsoleTerminateEvent
Allows to manipulate the exit code of a command after its execution.
ErrorListener
CommandNotFoundException
Represents an incorrect command name typed in the console.
InvalidArgumentException
InvalidOptionException
Represents an incorrect option name typed in the console.
LogicException
MissingInputException
Represents failure to read input from stdin.
NamespaceNotFoundException
Represents an incorrect namespace typed in the console.
RuntimeException
NullOutputFormatter
NullOutputFormatterStyle
OutputFormatter
Formatter class for console output.
OutputFormatterStyle
Formatter style class for defining styles.
OutputFormatterStyleStack
DebugFormatterHelper
Helps outputting debug information when running an external program from a command.
DescriptorHelper
This class adds helper method to describe objects in various formats.
Dumper
FormatterHelper
The Formatter class provides helpers to format messages.
Helper
Helper is the base class for all helper classes.
HelperSet
HelperSet represents a set of helpers to be used with a command.
InputAwareHelper
An implementation of InputAwareInterface for Helpers.
ProcessHelper
The ProcessHelper class provides helpers to run external processes.
ProgressBar
The ProgressBar provides helpers to display progress output.
ProgressIndicator
QuestionHelper
The QuestionHelper class provides helpers to interact with the user.
SymfonyQuestionHelper
Symfony Style Guide compliant question helper.
Table
Provides helpers to display a table.
TableCell
TableCellStyle
TableSeparator
Marks a row as being a separator.
TableStyle
Defines the styles for a Table.
ArgvInput
ArgvInput represents an input coming from the CLI arguments.
ArrayInput
ArrayInput represents an input provided as an array.
Input
Input is the base class for all concrete Input classes.
InputArgument
Represents a command line argument.
InputDefinition
A InputDefinition represents a set of valid command line arguments and options.
InputOption
Represents a command line option.
StringInput
StringInput represents an input provided as a string.
ConsoleLogger
PSR-3 compliant console logger.
BufferedOutput
Base class for output classes.
ConsoleOutput
ConsoleOutput is the default class for all CLI output. It uses STDOUT and STDERR.
ConsoleSectionOutput
StreamOutput writes the output to a given stream.
NullOutput
NullOutput suppresses all output.
Output
Base class for output classes.
StreamOutput
StreamOutput writes the output to a given stream.
TrimmedBufferOutput
A BufferedOutput that keeps only the last N chars.
ChoiceQuestion
Represents a choice question.
ConfirmationQuestion
Represents a yes/no question.
Question
Represents a Question.
SignalRegistry
SingleCommandApplication
Base class for all commands.
OutputStyle
Decorates output to add console style guide helpers.
SymfonyStyle
Output decorator helpers for the Symfony Style Guide.
Terminal
ApplicationTester
Eases the testing of console applications.
CommandCompletionTester
Eases the testing of command completion.
CommandTester
Eases the testing of console commands.
CommandIsSuccessful
CssSelectorConverter
CssSelectorConverter is the main entry point of the component and can convert CSS selectors to XPath expressions.
ExpressionErrorException
ParseException is thrown when a CSS selector syntax is not valid.
InternalErrorException
ParseException is thrown when a CSS selector syntax is not valid.
ParseException
ParseException is thrown when a CSS selector syntax is not valid.
SyntaxErrorException
ParseException is thrown when a CSS selector syntax is not valid.
DebugBundle
An implementation of BundleInterface that adds a few conventions for DependencyInjection extensions.
DumpDataCollectorPass
Registers the file link format for the {@link \Symfony\Component\HttpKernel\DataCollector\DumpDataCollector}.
Configuration
DebugExtension configuration structure.
DebugExtension
DebugExtension.
Alias
AbstractArgument
Represents an abstract service argument, which have to be set by a compiler pass or a DI extension.
BoundArgument
IteratorArgument
Represents a collection of values to lazily iterate over.
ServiceClosureArgument
Represents a service wrapped in a memoizing closure.
ServiceLocatorArgument
Represents a closure acting as a service locator.
TaggedIteratorArgument
Represents a collection of services found by tag name to lazily iterate over.
AsTaggedItem
An attribute to tell under which index and priority a service class should be found in tagged iterators/locators.
Autoconfigure
An attribute to tell how a base type should be autoconfigured.
AutoconfigureTag
An attribute to tell how a base type should be tagged.
TaggedIterator
TaggedLocator
Target
An attribute to tell how a dependency is used and hint named autowiring aliases.
When
An attribute to tell under which environement this class should be registered as a service.
ChildDefinition
This definition extends another definition.
AbstractRecursivePass
AliasDeprecatedPublicServicesPass
AnalyzeServiceReferencesPass
Run this pass before passes that need to know more about the relation of your services.
AttributeAutoconfigurationPass
AutoAliasServicePass
Sets a service to be an alias of another one, given a format pattern.
AutowirePass
Inspects existing service definitions and wires the autowired ones using the type hints of their classes.
AutowireRequiredMethodsPass
Looks for definitions with autowiring enabled and registers their corresponding "@required" methods as setters.
AutowireRequiredPropertiesPass
Looks for definitions with autowiring enabled and registers their corresponding "@required" properties.
CheckArgumentsValidityPass
Checks if arguments of methods are properly configured.
CheckCircularReferencesPass
Checks your services for circular references.
CheckDefinitionValidityPass
This pass validates each definition individually only taking the information into account which is contained in the definition itself.
CheckExceptionOnInvalidReferenceBehaviorPass
Checks that all references are pointing to a valid service.
CheckReferenceValidityPass
Checks the validity of references.
CheckTypeDeclarationsPass
Checks whether injected parameters are compatible with type declarations.
Compiler
This class is used to remove circular dependencies between individual passes.
DecoratorServicePass
Overwrites a service but keeps the overridden one.
DefinitionErrorExceptionPass
Throws an exception for any Definitions that have errors and still exist.
ExtensionCompilerPass
A pass to automatically process extensions if they implement CompilerPassInterface.
InlineServiceDefinitionsPass
Inline service definitions where this is possible.
MergeExtensionConfigurationPass
Merges extension configs into the container builder.
PassConfig
Compiler Pass Configuration.
RegisterAutoconfigureAttributesPass
Reads #[Autoconfigure] attributes on definitions that are autoconfigured and don't have the "container.ignore_attributes" tag.
RegisterEnvVarProcessorsPass
Creates the container.env_var_processors_locator service.
RegisterReverseContainerPass
RegisterServiceSubscribersPass
Compiler pass to register tagged services that require a service locator.
RemoveAbstractDefinitionsPass
Removes abstract Definitions.
RemovePrivateAliasesPass
Remove private aliases from the container. They were only used to establish dependencies between services, and these dependencies have been resolved in one of the previous passes.
RemoveUnusedDefinitionsPass
Removes unused service definitions from the container.
ReplaceAliasByActualDefinitionPass
Replaces aliases with actual service definitions, effectively removing these aliases.
ResolveBindingsPass
ResolveChildDefinitionsPass
This replaces all ChildDefinition instances with their equivalent fully merged Definition instance.
ResolveClassPass
ResolveDecoratorStackPass
ResolveEnvPlaceholdersPass
Replaces env var placeholders by their current values.
ResolveFactoryClassPass
ResolveHotPathPass
Propagate "container.hot_path" tags to referenced services.
ResolveInstanceofConditionalsPass
Applies instanceof conditionals to definitions.
ResolveInvalidReferencesPass
Emulates the invalid behavior if the reference is not found within the container.
ResolveNamedArgumentsPass
Resolves named arguments to their corresponding numeric index.
ResolveNoPreloadPass
Propagate the "container.no_preload" tag.
ResolveParameterPlaceHoldersPass
Resolves all parameter placeholders "%somevalue%" to their real values.
ResolveReferencesToAliasesPass
Replaces all references to aliases with references to the actual service.
ResolveServiceSubscribersPass
Compiler pass to inject their service locator to service subscribers.
ResolveTaggedIteratorArgumentPass
Resolves all TaggedIteratorArgument arguments.
ServiceLocatorTagPass
Applies the "container.service_locator" tag by wrapping references into ServiceClosureArgument instances.
ServiceReferenceGraph
This is a directed graph of your services.
ServiceReferenceGraphEdge
Represents an edge in your service graph.
ServiceReferenceGraphNode
Represents a node in your service graph.
ValidateEnvPlaceholdersPass
Validates environment variable placeholders used in extension configuration with dummy values.
ContainerParametersResource
Tracks container parameters.
ContainerParametersResourceChecker
Container
Container is a dependency injection container.
ContainerBuilder
ContainerBuilder is a DI container that provides an API to easily describe services.
Definition
Definition represents a service definition.
Dumper
Dumper is the abstract class for all built-in dumpers.
GraphvizDumper
GraphvizDumper dumps a service container as a graphviz file.
PhpDumper
PhpDumper dumps a service container as a PHP class.
Preloader
XmlDumper
XmlDumper dumps a service container as an XML string.
YamlDumper
YamlDumper dumps a service container as a YAML string.
EnvVarProcessor
AutowiringFailedException
Thrown when a definition cannot be autowired.
BadMethodCallException
Base BadMethodCallException for Dependency Injection component.
EnvNotFoundException
This exception is thrown when an environment variable is not found.
EnvParameterException
This exception wraps exceptions whose messages contain a reference to an env parameter.
InvalidArgumentException
Base InvalidArgumentException for Dependency Injection component.
InvalidParameterTypeException
Thrown when trying to inject a parameter into a constructor/method with an incompatible type.
LogicException
Base LogicException for Dependency Injection component.
OutOfBoundsException
Base OutOfBoundsException for Dependency Injection component.
ParameterCircularReferenceException
This exception is thrown when a circular reference in a parameter is detected.
ParameterNotFoundException
This exception is thrown when a non-existent parameter is used.
RuntimeException
Base RuntimeException for Dependency Injection component.
ServiceCircularReferenceException
This exception is thrown when a circular reference is detected.
ServiceNotFoundException
This exception is thrown when a non-existent service is requested.
ExpressionLanguage
Adds some function to the default ExpressionLanguage.
ExpressionLanguageProvider
Define some ExpressionLanguage functions.
Extension
Provides useful features shared by many extensions.
RealServiceInstantiator
{@inheritdoc}
NullDumper
Null dumper, negates any proxy code generation for any given service definition.
ClosureLoader
ClosureLoader loads service definitions from a PHP closure.
AbstractConfigurator
AbstractServiceConfigurator
AliasConfigurator
ClosureReferenceConfigurator
ContainerConfigurator
DefaultsConfigurator
EnvConfigurator
Placeholder for a parameter.
InlineServiceConfigurator
InstanceofConfigurator
ParametersConfigurator
PrototypeConfigurator
ReferenceConfigurator
ServiceConfigurator
ServicesConfigurator
DirectoryLoader
DirectoryLoader is a recursive loader to go through directories.
FileLoader
FileLoader is the abstract class used by all built-in loaders that are file based.
GlobFileLoader
GlobFileLoader loads files from a glob pattern.
IniFileLoader
IniFileLoader loads parameters from INI files.
PhpFileLoader
PhpFileLoader loads service definitions from a PHP file.
XmlFileLoader
XmlFileLoader loads XML files service definitions.
YamlFileLoader
YamlFileLoader loads YAML files service definitions.
Parameter
Parameter represents a parameter reference.
ContainerBag
Holds read-only parameters.
EnvPlaceholderParameterBag
Holds parameters.
FrozenParameterBag
Holds read-only parameters.
ParameterBag
Holds parameters.
Reference
Reference represents a service reference.
ReverseContainer
Turns public and "container.reversible" services back to their ids.
ServiceLocator
TypedReference
Represents a PHP type-hinted service reference.
Variable
Represents a variable.
ProxyCacheWarmer
The proxy generator cache warmer generates all entity proxies.
ContainerAwareEventManager
Allows lazy loading of listener and subscriber services.
DoctrineDataCollector
DoctrineDataCollector.
ObjectParameter
ContainerAwareLoader
Doctrine data fixtures loader that injects the service container into fixture objects that implement ContainerAwareInterface.
AbstractDoctrineExtension
This abstract classes groups common code that Doctrine Object Manager extensions (ORM, MongoDB, CouchDB) need.
DoctrineValidationPass
Registers additional validators.
RegisterEventListenersAndSubscribersPass
Registers event listeners and subscribers to the available doctrine connections.
RegisterMappingsPass
Base class for the doctrine bundles to provide a compiler pass class that helps to register doctrine mappings.
RegisterUidTypePass
EntityFactory
EntityFactory creates services for Doctrine user provider.
DoctrineChoiceLoader
Loads choices using a Doctrine object manager.
ORMQueryBuilderLoader
Loads entities using a {@link QueryBuilder} instance.
CollectionToArrayTransformer
DoctrineOrmExtension
DoctrineOrmTypeGuesser
MergeDoctrineCollectionListener
Merge changes from the request to a Doctrine\Common\Collections\Collection instance.
DoctrineType
EntityType
UlidGenerator
UuidGenerator
DbalLogger
ManagerRegistry
References Doctrine connections and entity/document managers.
DoctrineClearEntityManagerWorkerSubscriber
Clears entity managers between messages being handled to avoid outdated data.
DoctrineCloseConnectionMiddleware
Closes connection and therefore saves number of connections.
DoctrineOpenTransactionLoggerMiddleware
Middleware to log when transaction has been left open.
DoctrinePingConnectionMiddleware
Checks whether the connection is still open or reconnects otherwise.
DoctrineTransactionMiddleware
Wraps all handlers in a single doctrine transaction.
DoctrineExtractor
Extracts data using Doctrine ORM and ODM metadata.
DoctrineDbalCacheAdapterSchemaSubscriber
Automatically adds the cache table needed for the DoctrineDbalAdapter of the Cache component.
MessengerTransportDoctrineSchemaSubscriber
Automatically adds any required database tables to the Doctrine Schema.
RememberMeTokenProviderDoctrineSchemaSubscriber
Automatically adds the rememberme table needed for the {@see DoctrineTokenProvider}.
DoctrineTokenProvider
This class provides storage for the tokens that is set in "remember-me" cookies. This way no password secrets will be stored in the cookies on the client machine, and thus the security is improved.
EntityUserProvider
Wrapper around a Doctrine ObjectManager.
AbstractUidType
The base class for so-called Doctrine mapping types.
UlidType
The base class for so-called Doctrine mapping types.
UuidType
The base class for so-called Doctrine mapping types.
UniqueEntity
Constraint for the Unique Entity validator.
UniqueEntityValidator
Unique Entity Validator checks if one or a set of fields contain unique values.
DoctrineInitializer
Automatically loads proxy object before validation.
DoctrineLoader
Guesses and loads the appropriate constraints using Doctrine's metadata.
DoctrineReceivedStamp
DoctrineReceiver
DoctrineSender
DoctrineTransport
DoctrineTransportFactory
AbstractUriElement
Any HTML element that can link to an URI.
Crawler
Crawler eases navigation of a list of \DOMNode objects.
ChoiceFormField
ChoiceFormField represents a choice form field.
FileFormField
FileFormField represents a file form field (an HTML file input tag).
FormField
FormField is the abstract class for all form fields.
InputFormField
InputFormField represents an input form field (an HTML input tag).
TextareaFormField
TextareaFormField represents a textarea form field (an HTML textarea tag).
Form
Form represents an HTML form.
Image
Image represents an HTML image (an HTML img tag).
Link
Link represents an HTML link (an HTML a, area or link tag).
CrawlerSelectorAttributeValueSame
CrawlerSelectorExists
CrawlerSelectorTextContains
CrawlerSelectorTextSame
UriResolver
The UriResolver class takes an URI (relative, absolute, fragment, etc.) and turns it into an absolute URI against another given base URI.
DebugCommand
A console command to debug current dotenv files with variables and values.
Dotenv
Manages .env files.
FormatException
Thrown when a file has a syntax error.
FormatExceptionContext
PathException
Thrown when a file does not exist or is not readable.
BufferingLogger
A buffering logger that stacks logs for later.
Debug
Registers all the debug tools.
DebugClassLoader
Autoloader checking if the class is really defined in the file found.
ClassNotFoundError
FatalError
OutOfMemoryError
UndefinedFunctionError
UndefinedMethodError
ClassNotFoundErrorEnhancer
UndefinedFunctionErrorEnhancer
UndefinedMethodErrorEnhancer
ErrorHandler
A generic ErrorHandler for the PHP engine.
CliErrorRenderer
HtmlErrorRenderer
SerializerErrorRenderer
Formats an exception using Serializer for rendering.
FlattenException
FlattenException wraps a PHP Error or Exception to be able to serialize it.
SilencedErrorContext
Data Object that represents a Silenced Error.
AsEventListener
Service tag to autoconfigure event listeners.
TraceableEventDispatcher
Collects some data about event listeners.
WrappedListener
AddEventAliasesPass
This pass allows bundles to extend the list of event aliases.
RegisterListenersPass
Compiler pass to register tagged services for an event dispatcher.
EventDispatcher
The EventDispatcherInterface is the central point of Symfony's event listener system.
GenericEvent
Event encapsulation class.
ImmutableEventDispatcher
A read-only proxy for an event dispatcher.
Event
Event is the base class for classes containing event data.
Compiler
Compiles a node to PHP code.
Expression
Represents an expression.
ExpressionFunction
Represents a function that can be used in an expression.
ExpressionLanguage
Allows to compile and evaluate expressions written in your own DSL.
Lexer
Lexes an expression.
Node
Represents a node in the AST.
ParsedExpression
Represents an already parsed expression.
Parser
Parsers a token stream.
SerializedParsedExpression
Represents an already parsed expression.
SyntaxError
Token
Represents a Token.
TokenStream
Represents a token stream.
FileNotFoundException
Exception class thrown when a file couldn't be found.
InvalidArgumentException
IOException
Exception class thrown when a filesystem operation failure happens.
RuntimeException
Filesystem
Provides basic utility to manipulate the file system.
Path
Contains utility methods for handling path strings.
Comparator
DateComparator
DateCompare compiles date comparisons.
NumberComparator
NumberComparator compiles a simple comparison to an anonymous subroutine, which you can call with a value to be tested again.
AccessDeniedException
DirectoryNotFoundException
Finder
Finder allows to build rules to find files and directories.
Gitignore
Gitignore matches against text.
Glob
Glob matches globbing patterns against text.
CustomFilterIterator
CustomFilterIterator filters files by applying anonymous functions.
DateRangeFilterIterator
DateRangeFilterIterator filters out files that are not in the given date range (last modified dates).
DepthRangeFilterIterator
DepthRangeFilterIterator limits the directory depth.
ExcludeDirectoryFilterIterator
ExcludeDirectoryFilterIterator filters out directories.
FilecontentFilterIterator
FilecontentFilterIterator filters files by their contents using patterns (regexps or strings).
FilenameFilterIterator
FilenameFilterIterator filters files by patterns (a regexp, a glob, or a string).
FileTypeFilterIterator
FileTypeFilterIterator only keeps files, directories, or both.
MultiplePcreFilterIterator
MultiplePcreFilterIterator filters files using patterns (regexps, globs or strings).
PathFilterIterator
PathFilterIterator filters files by path patterns (e.g. some/special/dir).
RecursiveDirectoryIterator
Extends the \RecursiveDirectoryIterator to support relative paths.
SizeRangeFilterIterator
SizeRangeFilterIterator filters out files that are not in the given size range.
SortableIterator
SortableIterator applies a sort on a given Iterator.
VcsIgnoredFilterIterator
SplFileInfo
Extends \SplFileInfo to support relative paths.
DumpEnvCommand
InstallRecipesCommand
RecipesCommand
RemoveCommand
RequireCommand
UpdateCommand
UpdateRecipesCommand
AbstractConfigurator
BundlesConfigurator
ComposerScriptsConfigurator
ContainerConfigurator
CopyFromPackageConfigurator
CopyFromRecipeConfigurator
DockerComposeConfigurator
Adds services and volumes to docker-compose.yml file.
DockerfileConfigurator
Adds commands to a Dockerfile.
EnvConfigurator
GitignoreConfigurator
MakefileConfigurator
Configurator
Downloader
UpdateEvent
Flex
GithubApi
InformationOperation
Lock
Options
PackageFilter
PackageJsonSynchronizer
Synchronize package.json files detected in installed PHP packages with the current application.
PackageResolver
Recipe
Response
ScriptExecutor
SymfonyBundle
Operation
Result
Unpacker
DiffHelper
RecipePatch
RecipePatcher
RecipeUpdate
AbstractExtension
AbstractRendererEngine
Default implementation of {@link FormRendererEngineInterface}.
AbstractType
AbstractTypeExtension
Button
A form button.
ButtonBuilder
A builder for {@link Button} instances.
CallbackTransformer
ArrayChoiceList
A list of choices with arbitrary data types.
ChoiceList
A set of convenient static methods to create cacheable choice list options.
CachingFactoryDecorator
Caches the choice lists created by the decorated factory.
DefaultChoiceListFactory
Default implementation of {@link ChoiceListFactoryInterface}.
PropertyAccessDecorator
Adds property path support to a choice list factory.
LazyChoiceList
A choice list that loads its choices lazily.
AbstractChoiceLoader
CallbackChoiceLoader
Loads an {@link ArrayChoiceList} instance from a callable returning iterable choices.
FilterChoiceLoaderDecorator
A decorator to filter choices only when they are loaded or partially loaded.
IntlCallbackChoiceLoader
Callback choice loader optimized for Intl choice types.
ChoiceGroupView
Represents a group of choices in templates.
ChoiceListView
Represents a choice list in templates.
ChoiceView
Represents a choice in templates.
DebugCommand
A console command for retrieving information about form types.
FormPass
Adds all services with the tags "form.type", "form.type_extension" and "form.type_guesser" as arguments of the "form.extension" service.
PostSetDataEvent
This event is dispatched at the end of the Form::setData() method.
PostSubmitEvent
This event is dispatched after the Form::submit() once the model and view data have been denormalized.
PreSetDataEvent
This event is dispatched at the beginning of the Form::setData() method.
PreSubmitEvent
This event is dispatched at the beginning of the Form::submit() method.
SubmitEvent
This event is dispatched just before the Form::submit() method transforms back the normalized data to the model and view data.
AccessException
Base RuntimeException for the Form component.
AlreadySubmittedException
Thrown when an operation is called that is not acceptable after submitting a form.
BadMethodCallException
Base BadMethodCallException for the Form component.
ErrorMappingException
Base RuntimeException for the Form component.
InvalidArgumentException
Base InvalidArgumentException for the Form component.
InvalidConfigurationException
Base InvalidArgumentException for the Form component.
LogicException
Base LogicException for Form component.
OutOfBoundsException
Base OutOfBoundsException for Form component.
RuntimeException
Base RuntimeException for the Form component.
StringCastException
Base RuntimeException for the Form component.
TransformationFailedException
Indicates a value transformation error.
UnexpectedTypeException
Base InvalidArgumentException for the Form component.
CoreExtension
Represents the main form extension, which loads the core functionality.
CallbackAccessor
Writes and reads values to/from an object or array using callback functions.
ChainAccessor
PropertyPathAccessor
Writes and reads values to/from an object or array using property path.
CheckboxListMapper
Maps choices to/from checkbox forms.
DataMapper
Maps arrays/objects to/from forms using data accessors.
RadioListMapper
Maps choices to/from radio forms.
ArrayToPartsTransformer
BaseDateTimeTransformer
BooleanToStringTransformer
Transforms between a Boolean and a string.
ChoicesToValuesTransformer
ChoiceToValueTransformer
DataTransformerChain
Passes a value through multiple value transformers.
DateIntervalToArrayTransformer
Transforms between a normalized date interval and an interval string/array.
DateIntervalToStringTransformer
Transforms between a date string and a DateInterval object.
DateTimeImmutableToDateTimeTransformer
Transforms between a DateTimeImmutable object and a DateTime object.
DateTimeToArrayTransformer
Transforms between a normalized time and a localized time string/array.
DateTimeToHtml5LocalDateTimeTransformer
DateTimeToLocalizedStringTransformer
Transforms between a normalized time and a localized time string.
DateTimeToRfc3339Transformer
DateTimeToStringTransformer
Transforms between a date string and a DateTime object.
DateTimeToTimestampTransformer
Transforms between a timestamp and a DateTime object.
DateTimeZoneToStringTransformer
Transforms between a timezone identifier string and a DateTimeZone object.
IntegerToLocalizedStringTransformer
Transforms between an integer and a localized number with grouping (each thousand) and comma separators.
IntlTimeZoneToStringTransformer
Transforms between a timezone identifier string and a IntlTimeZone object.
MoneyToLocalizedStringTransformer
Transforms between a normalized format and a localized money string.
NumberToLocalizedStringTransformer
Transforms between a number type and a localized number with grouping (each thousand) and comma separators.
PercentToLocalizedStringTransformer
Transforms between a normalized format (integer or float) and a percentage value.
StringToFloatTransformer
UlidToStringTransformer
Transforms between a ULID string and a Ulid object.
UuidToStringTransformer
Transforms between a UUID string and a Uuid object.
ValueToDuplicatesTransformer
WeekToArrayTransformer
Transforms between an ISO 8601 week date string and an array.
FixUrlProtocolListener
Adds a protocol to a URL if it doesn't already have one.
MergeCollectionListener
ResizeFormListener
Resize a collection form element based on the data sent from the client.
TransformationFailureListener
TrimListener
Trims string data.
BaseType
Encapsulates common logic of {@link FormType} and {@link ButtonType}.
BirthdayType
ButtonType
A form button.
CheckboxType
ChoiceType
CollectionType
ColorType
CountryType
CurrencyType
DateIntervalType
DateTimeType
DateType
EmailType
EnumType
A choice type for native PHP enums.
FileType
FormType
Encapsulates common logic of {@link FormType} and {@link ButtonType}.
HiddenType
IntegerType
LanguageType
LocaleType
MoneyType
NumberType
PasswordType
PercentType
RadioType
RangeType
RepeatedType
ResetType
A reset button.
SearchType
SubmitType
A submit button.
TelType
TextareaType
TextType
TimeType
TimezoneType
TransformationFailureExtension
UlidType
UrlType
UuidType
WeekType
CsrfExtension
This extension protects forms by using a CSRF token.
CsrfValidationListener
FormTypeCsrfExtension
DataCollectorExtension
Extension for collecting data of the forms on a page.
DataCollectorListener
Listener that invokes a data collector for the {@link FormEvents::POST_SET_DATA} and {@link FormEvents::POST_SUBMIT} events.
FormDataCollector
Data collector for {@link FormInterface} instances.
FormDataExtractor
Default implementation of {@link FormDataExtractorInterface}.
ResolvedTypeDataCollectorProxy
Proxy that invokes a data collector when creating a form and its view.
ResolvedTypeFactoryDataCollectorProxy
Proxy that wraps resolved types into {@link ResolvedTypeDataCollectorProxy} instances.
DataCollectorTypeExtension
Type extension for collecting data of a form with this type.
DependencyInjectionExtension
HttpFoundationExtension
Integrates the HttpFoundation component with the Form library.
HttpFoundationRequestHandler
A request processor using the {@link Request} class of the HttpFoundation component.
FormTypeHttpFoundationExtension
Form
Contains the properties of a constraint definition.
FormValidator
Base class for constraint validators.
ValidationListener
BaseValidatorExtension
Encapsulates common logic of {@link FormTypeValidatorExtension} and {@link SubmitTypeValidatorExtension}.
FormTypeValidatorExtension
Encapsulates common logic of {@link FormTypeValidatorExtension} and {@link SubmitTypeValidatorExtension}.
RepeatedTypeValidatorExtension
SubmitTypeValidatorExtension
Encapsulates common logic of {@link FormTypeValidatorExtension} and {@link SubmitTypeValidatorExtension}.
UploadValidatorExtension
ValidatorExtension
Extension supporting the Symfony Validator component in forms.
ValidatorTypeGuesser
MappingRule
RelativePath
Default implementation of {@link PropertyPathInterface}.
ViolationMapper
ViolationPath
ViolationPathIterator
Traverses a property path and provides additional methods to find out information about the current element.
Form
Form represents a form.
FormBuilder
A builder for creating {@link Form} instances.
FormConfigBuilder
A basic form configuration.
FormError
Wraps errors in forms.
FormErrorIterator
Iterates over the errors of a form.
FormEvent
Event is the base class for classes containing event data.
FormEvents
To learn more about how form events work check the documentation entry at {@link https://symfony.com/doc/any/components/form/form_events.html}.
FormFactory
FormFactoryBuilder
The default implementation of FormFactoryBuilderInterface.
FormRegistry
The central registry of the Form component.
FormRenderer
Renders a form into HTML using a rendering engine.
Forms
Entry point of the Form component.
FormTypeGuesserChain
FormView
Guess
Base class for guesses made by TypeGuesserInterface implementation.
TypeGuess
Contains a guessed class name and a list of options for creating an instance of that class.
ValueGuess
Contains a guessed value.
NativeRequestHandler
A request handler using PHP super globals $_GET, $_POST and $_SERVER.
PreloadedExtension
A form extension with preloaded types, type extensions and type guessers.
ResolvedFormType
A wrapper for a form type and its extensions.
ResolvedFormTypeFactory
ReversedTransformer
Reverses a transformer.
SubmitButton
A button that submits the form.
SubmitButtonBuilder
A builder for {@link SubmitButton} instances.
FormIntegrationTestCase
FormPerformanceTestCase
Base class for performance tests.
TypeTestCase
FormUtil
InheritDataAwareIterator
Iterator that traverses an array of forms.
ServerParams
StringUtil
AbstractPhpFileCacheWarmer
AnnotationsCacheWarmer
Warms up annotation caches for classes found in composer's autoload class map and declared in DI bundle extensions using the addAnnotatedClassesToCache method.
ConfigBuilderCacheWarmer
Generate all config builders.
RouterCacheWarmer
Generates the router matcher and generator classes.
SerializerCacheWarmer
Warms up XML and YAML serializer metadata.
TranslationsCacheWarmer
Generates the catalogues for translations.
ValidatorCacheWarmer
Warms up XML and YAML validator metadata.
AboutCommand
A console command to display information about the current installation.
AbstractConfigCommand
A console command for dumping available configuration reference.
AssetsInstallCommand
Command that places bundle web assets into a given directory.
CacheClearCommand
Clear and Warmup the cache.
CachePoolClearCommand
Clear cache pools.
CachePoolDeleteCommand
Delete an item from a cache pool.
CachePoolListCommand
List available cache pools.
CachePoolPruneCommand
Cache pool pruner command.
CacheWarmupCommand
Warmup the cache.
ConfigDebugCommand
A console command for dumping available configuration reference.
ConfigDumpReferenceCommand
A console command for dumping available configuration reference.
ContainerLintCommand
Base class for all commands.
EventDispatcherDebugCommand
A console command for retrieving information about event dispatcher.
RouterDebugCommand
A console command for retrieving information about routes.
RouterMatchCommand
A console command to test route matching.
TranslationDebugCommand
Helps finding unused or missing translation messages in a given locale and comparing them with the fallback ones.
TranslationUpdateCommand
A command that parses templates to extract translation messages and adds them into the translation files.
WorkflowDumpCommand
Base class for all commands.
XliffLintCommand
Validates XLIFF files syntax and outputs encountered errors.
YamlLintCommand
Validates YAML files syntax and outputs encountered errors.
Application
An Application is the container for a collection of commands.
AbstractController
Provides shortcuts for HTTP-related features in controllers.
ControllerResolver
A controller resolver searching for a controller in a psr-11 container when using the "service::method" notation.
RedirectController
Redirects a request to another URL.
TemplateController
TemplateController.
AbstractDataCollector
DataCollector.
RouterDataCollector
DataCollector.
AddDebugLogProcessorPass
AddExpressionLanguageProvidersPass
Registers the expression language providers.
AssetsContextPass
ContainerBuilderDebugDumpPass
Dumps the ContainerBuilder to a cache file so that it can be used by debugging tools such as the debug:container console command.
DataCollectorTranslatorPass
LoggingTranslatorPass
ProfilerPass
Adds tagged data_collector services to profiler service.
RemoveUnusedSessionMarshallingHandlerPass
TestServiceContainerRealRefPass
TestServiceContainerWeakRefPass
UnusedTagsPass
Find all service tags which are defined, but not used and yield a warning log message.
WorkflowGuardListenerPass
Configuration
FrameworkExtension configuration structure.
FrameworkExtension
Process the configuration and prepare the dependency injection container with parameters and services.
FrameworkBundle
Bundle.
HttpCache
Manages HTTP cache objects in a Container.
KernelBrowser
Simulates a browser and makes requests to a Kernel object.
AnnotatedRouteControllerLoader
AnnotatedRouteControllerLoader is an implementation of AnnotationClassLoader that sets the '_controller' default based on the class and method names.
DelegatingLoader
DelegatingLoader delegates route loading to other loaders using a loader resolver.
Router
This Router creates the Loader only when the cache is empty.
KernelTestCase
KernelTestCase is the base class for tests needing a Kernel.
TestBrowserToken
A very limited token that is used to login in tests using the KernelBrowser.
WebTestCase
WebTestCase is the base class for functional tests.
Translator
AmpHttpClient
A portable implementation of the HttpClientInterface contracts based on Amp's HTTP client.
CachingHttpClient
Adds caching on top of an HTTP client.
ServerSentEvent
CurlHttpClient
A performant implementation of the HttpClientInterface contracts based on the curl extension.
HttpClientDataCollector
DataCollector.
HttpClientPass
EventSourceHttpClient
ClientException
Represents a 4xx response.
EventSourceException
InvalidArgumentException
JsonException
Thrown by responses' toArray() method when their content cannot be JSON-decoded.
RedirectionException
Represents a 3xx response.
ServerException
Represents a 5xx response.
TimeoutException
TransportException
HttpClient
A factory to instantiate the best possible HTTP client for the runtime.
HttplugClient
An adapter to turn a Symfony HttpClientInterface into an Httplug client.
HttpOptions
A helper providing autocompletion for available options.
MockHttpClient
A test-friendly HttpClient that doesn't make actual HTTP requests.
NativeHttpClient
A portable implementation of the HttpClientInterface contracts based on PHP stream wrappers.
NoPrivateNetworkHttpClient
Decorator that blocks requests to private networks by default.
Psr18Client
An adapter to turn a Symfony HttpClientInterface into a PSR-18 ClientInterface.
AsyncContext
A DTO to work with AsyncResponse.
AsyncResponse
Provides a single extension point to process a response's content stream.
MockResponse
A test-friendly response.
ResponseStream
StreamWrapper
Allows turning ResponseInterface instances to PHP streams.
GenericRetryStrategy
Decides to retry the request when HTTP status codes belong to the given list of codes.
RetryableHttpClient
Automatically retries failing HTTP requests.
ScopingHttpClient
Auto-configure the default options based on the requested URL.
TraceableHttpClient
HttpClientTestCase
A reference test suite for HttpClientInterface implementations.
TestHttpServer
AcceptHeader
Represents an Accept-* header.
AcceptHeaderItem
Represents an Accept-* header item.
BinaryFileResponse
BinaryFileResponse represents an HTTP response delivering a file.
Cookie
Represents a cookie.
BadRequestException
Raised when a user sends a malformed request.
ConflictingHeadersException
The HTTP request contains headers with conflicting information.
JsonException
Thrown by Request::toArray() when the content cannot be JSON-decoded.
SessionNotFoundException
Raised when a session does not exists. This happens in the following cases: - the session is not enabled - attempt to read a session outside a request context (ie. cli script).
SuspiciousOperationException
Raised when a user has performed an operation that should be considered suspicious from a security perspective.
ExpressionRequestMatcher
ExpressionRequestMatcher uses an expression to match a Request.
AccessDeniedException
Thrown when the access on a file was denied.
CannotWriteFileException
Thrown when an UPLOAD_ERR_CANT_WRITE error occurred with UploadedFile.
ExtensionFileException
Thrown when an UPLOAD_ERR_EXTENSION error occurred with UploadedFile.
FileException
Thrown when an error occurred in the component File.
FileNotFoundException
Thrown when a file was not found.
FormSizeFileException
Thrown when an UPLOAD_ERR_FORM_SIZE error occurred with UploadedFile.
IniSizeFileException
Thrown when an UPLOAD_ERR_INI_SIZE error occurred with UploadedFile.
NoFileException
Thrown when an UPLOAD_ERR_NO_FILE error occurred with UploadedFile.
NoTmpDirFileException
Thrown when an UPLOAD_ERR_NO_TMP_DIR error occurred with UploadedFile.
PartialFileException
Thrown when an UPLOAD_ERR_PARTIAL error occurred with UploadedFile.
UnexpectedTypeException
Thrown when an error occurred in the component File.
UploadException
Thrown when an error occurred during file upload.
File
A file in the file system.
Stream
A PHP stream of unknown size.
UploadedFile
A file uploaded through a form.
FileBag
FileBag is a container for uploaded files.
HeaderBag
HeaderBag is a container for HTTP headers.
HeaderUtils
HTTP header utility functions.
InputBag
InputBag is a container for user input values such as $_GET, $_POST, $_REQUEST, and $_COOKIE.
IpUtils
Http utility functions.
JsonResponse
Response represents an HTTP response in JSON format.
ParameterBag
ParameterBag is a container for key/value pairs.
AbstractRequestRateLimiter
An implementation of RequestRateLimiterInterface that fits most use-cases.
RedirectResponse
RedirectResponse represents an HTTP response doing a redirect.
RequestMatcher
RequestMatcher compares a pre-defined set of checks against a Request instance.
RequestStack
Request stack that controls the lifecycle of requests.
Response
Response represents an HTTP response.
ResponseHeaderBag
ResponseHeaderBag is a container for Response HTTP headers.
ServerBag
ServerBag is a container for HTTP headers from the $_SERVER variable.
AttributeBag
This class relates to session attribute storage.
AutoExpireFlashBag
AutoExpireFlashBag flash message container.
FlashBag
FlashBag flash message container.
Session
SessionFactory
AbstractSessionHandler
This abstract session handler provides a generic implementation of the PHP 7.0 SessionUpdateTimestampHandlerInterface, enabling strict and lazy session handling.
IdentityMarshaller
MarshallingSessionHandler
MemcachedSessionHandler
Memcached based session storage handler based on the Memcached class provided by the PHP memcached extension.
MigratingSessionHandler
Migrating session handler for migrating from one handler to another. It reads from the current handler and writes both the current and new ones.
MongoDbSessionHandler
Session handler using the mongodb/mongodb package and MongoDB driver extension.
NativeFileSessionHandler
Native session handler using PHP's built in file storage.
NullSessionHandler
Can be used in unit testing or in a situations where persisted sessions are not desired.
PdoSessionHandler
Session handler using a PDO connection to read and write data.
RedisSessionHandler
Redis based session storage handler based on the Redis class provided by the PHP redis extension.
SessionHandlerFactory
StrictSessionHandler
Adds basic `SessionUpdateTimestampHandlerInterface` behaviors to another `SessionHandlerInterface`.
MetadataBag
Metadata container.
MockArraySessionStorage
MockArraySessionStorage mocks the session for unit tests.
MockFileSessionStorage
MockFileSessionStorage is used to mock sessions for functional testing where you may need to persist session data across separate PHP processes.
MockFileSessionStorageFactory
NativeSessionStorage
This provides a base class for session attribute storage.
NativeSessionStorageFactory
PhpBridgeSessionStorage
Allows session to be started by PHP and managed by Symfony.
PhpBridgeSessionStorageFactory
AbstractProxy
SessionHandlerProxy
StreamedResponse
StreamedResponse represents a streamed HTTP response.
RequestAttributeValueSame
ResponseCookieValueSame
ResponseFormatSame
Asserts that the response is in the given format.
ResponseHasCookie
ResponseHasHeader
ResponseHeaderSame
ResponseIsRedirected
ResponseIsSuccessful
ResponseIsUnprocessable
ResponseStatusCodeSame
UrlHelper
A helper service for manipulating URLs within and outside the request scope.
AsController
Service tag to autoconfigure controllers.
Bundle
An implementation of BundleInterface that adds a few conventions for DependencyInjection extensions.
ChainCacheClearer
ChainCacheClearer.
Psr6CacheClearer
CacheWarmer
Abstract cache warmer that knows how to write a file to the cache.
CacheWarmerAggregate
Aggregates several cache warmers into a single one.
FileLocator
FileLocator uses the KernelInterface to locate resources in bundles.
DefaultValueResolver
Yields the default value defined in the action signature when no value has been given.
NotTaggedControllerValueResolver
Provides an intuitive error message when controller fails because it is not registered as a service.
RequestAttributeValueResolver
Yields a non-variadic argument's value from the request attributes.
RequestValueResolver
Yields the same instance as the request object passed along.
ServiceValueResolver
Yields a service keyed by _controller and argument name.
SessionValueResolver
Yields the Session.
TraceableValueResolver
Provides timing information via the stopwatch.
VariadicValueResolver
Yields a variadic argument's values from the request attributes.
ArgumentResolver
Responsible for resolving the arguments passed to an action.
ContainerControllerResolver
A controller resolver searching for a controller in a psr-11 container when using the "service::method" notation.
ControllerReference
Acts as a marker and a data holder for a Controller.
ControllerResolver
This implementation uses the '_controller' request attribute to determine the controller to execute.
ErrorController
Renders error or exception pages from a given FlattenException.
TraceableArgumentResolver
TraceableControllerResolver
ArgumentMetadata
Responsible for storing metadata of an argument.
ArgumentMetadataFactory
Builds {@see ArgumentMetadata} objects based on the given Controller.
AjaxDataCollector
DataCollector.
ConfigDataCollector
DataCollector.
DataCollector
DataCollector.
DumpDataCollector
DataCollector.
EventDataCollector
DataCollector.
ExceptionDataCollector
DataCollector.
LoggerDataCollector
DataCollector.
MemoryDataCollector
DataCollector.
RequestDataCollector
DataCollector.
RouterDataCollector
DataCollector.
TimeDataCollector
DataCollector.
FileLinkFormatter
Formats debug file links.
TraceableEventDispatcher
Collects some data about event listeners.
AddAnnotatedClassesToCachePass
Sets the classes to compile in the cache for the container.
ConfigurableExtension
This extension sub-class provides first-class integration with the Config/Definition Component.
ControllerArgumentValueResolverPass
Gathers and configures the argument value resolvers.
Extension
Allow adding classes to the class cache.
FragmentRendererPass
Adds services tagged kernel.fragment_renderer as HTTP content rendering strategies.
LazyLoadingFragmentHandler
Lazily loads fragment renderers from the dependency injection container.
LoggerPass
Registers the default logger if necessary.
MergeExtensionConfigurationPass
Ensures certain extensions are always loaded.
RegisterControllerArgumentLocatorsPass
Creates the service-locators required by ServiceValueResolver.
RegisterLocaleAwareServicesPass
Register all services that have the "kernel.locale_aware" tag into the listener.
RemoveEmptyControllerArgumentLocatorsPass
Removes empty service-locators registered for ServiceValueResolver.
ResettableServicePass
ControllerArgumentsEvent
Allows filtering of controller arguments.
ControllerEvent
Allows filtering of a controller callable.
ExceptionEvent
Allows to create a response for a thrown exception.
FinishRequestEvent
Triggered whenever a request is fully processed.
KernelEvent
Base class for events thrown in the HttpKernel component.
RequestEvent
Allows to create a response for a request.
ResponseEvent
Allows to filter a Response object.
TerminateEvent
Allows to execute logic after a response was sent.
ViewEvent
Allows to create a response for the return value of a controller.
AddRequestFormatsListener
Adds configured formats to each request.
DisallowRobotsIndexingListener
Ensures that the application is not indexed by search engines.
DumpListener
Configures dump() handler.
ErrorListener
FragmentListener
Handles content fragments represented by special URIs.
LocaleAwareListener
Pass the current locale to the provided services.
LocaleListener
Initializes the locale based on the current request.
ProfilerListener
ProfilerListener collects data for the current request by listening to the kernel events.
ResponseListener
ResponseListener fixes the Response headers based on the Request.
RouterListener
Initializes the context from the request and sets request attributes based on a matching route.
SessionListener
Sets the session in the request.
StreamedResponseListener
StreamedResponseListener is responsible for sending the Response to the client.
SurrogateListener
SurrogateListener adds a Surrogate-Control HTTP header when the Response needs to be parsed for Surrogates.
ValidateRequestListener
Validates Requests.
AccessDeniedHttpException
HttpException.
BadRequestHttpException
HttpException.
ConflictHttpException
HttpException.
ControllerDoesNotReturnResponseException
GoneHttpException
HttpException.
HttpException
HttpException.
InvalidMetadataException
LengthRequiredHttpException
HttpException.
MethodNotAllowedHttpException
HttpException.
NotAcceptableHttpException
HttpException.
NotFoundHttpException
HttpException.
PreconditionFailedHttpException
HttpException.
PreconditionRequiredHttpException
HttpException.
ServiceUnavailableHttpException
HttpException.
TooManyRequestsHttpException
HttpException.
UnauthorizedHttpException
HttpException.
UnexpectedSessionUsageException
UnprocessableEntityHttpException
HttpException.
UnsupportedMediaTypeHttpException
HttpException.
AbstractSurrogateFragmentRenderer
Implements Surrogate rendering strategy.
EsiFragmentRenderer
Implements the ESI rendering strategy.
FragmentHandler
Renders a URI that represents a resource fragment.
FragmentUriGenerator
Generates a fragment URI.
HIncludeFragmentRenderer
Implements the Hinclude rendering strategy.
InlineFragmentRenderer
Implements the inline rendering strategy where the Request is rendered by the current HTTP kernel.
RoutableFragmentRenderer
Adds the possibility to generate a fragment URI for a given Controller.
SsiFragmentRenderer
Implements the SSI rendering strategy.
AbstractSurrogate
Abstract class implementing Surrogate capabilities to Request and Response instances.
Esi
Esi implements the ESI capabilities to Request and Response instances.
HttpCache
Cache provides HTTP caching.
ResponseCacheStrategy
ResponseCacheStrategy knows how to compute the Response cache HTTP header based on the different response cache headers.
Ssi
Ssi implements the SSI capabilities to Request and Response instances.
Store
Store implements all the logic for storing cache metadata (Request and Response headers).
HttpClientKernel
An implementation of a Symfony HTTP kernel using a "real" HTTP client.
HttpKernel
HttpKernel notifies events to convert a Request object to a Response one.
HttpKernelBrowser
Simulates a browser and makes requests to an HttpKernel instance.
Kernel
The Kernel is the heart of the Symfony system.
KernelEvents
Contains all events thrown in the HttpKernel component.
Logger
Minimalist PSR-3 logger designed to write in stderr or any other stream.
FileProfilerStorage
Storage for profiler using files.
Profile
Profile.
Profiler
Profiler.
UriSigner
Signs URIs.
Countries
Gives access to region-related ICU data.
Currencies
Gives access to currency-related ICU data.
BadMethodCallException
Base BadMethodCallException for the Intl component.
InvalidArgumentException
InvalidArgumentException for the Intl component.
MissingResourceException
Thrown when an invalid entry of a resource bundle was requested.
OutOfBoundsException
Base OutOfBoundsException for the Intl component.
ResourceBundleNotFoundException
RuntimeException for the Intl component.
RuntimeException
RuntimeException for the Intl component.
UnexpectedTypeException
Thrown when a method argument had an unexpected type.
Intl
Gives access to internationalization data.
Languages
Gives access to language-related ICU data.
Locales
Gives access to locale-related ICU data.
Scripts
Gives access to script-related ICU data.
Timezones
Gives access to timezone-related ICU data.
IcuVersion
Facilitates the comparison of ICU version strings.
IntlTestHelper
Helper class for preparing test cases that rely on the Intl component.
Version
Facilitates the comparison of version strings.
MessageDataCollector
DataCollector.
Envelope
MessageEvent
Allows the transformation of a Message and the Envelope before the email is sent.
MessageEvents
EnvelopeListener
Manipulates the Envelope of a Message.
MessageListener
Manipulates the headers and the body of a Message.
MessageLoggerListener
Logs Messages.
HttpTransportException
IncompleteDsnException
InvalidArgumentException
LogicException
RuntimeException
TransportException
UnsupportedSchemeException
MetadataHeader
A Simple MIME Header.
TagHeader
A Simple MIME Header.
Mailer
MessageHandler
SendEmailMessage
SentMessage
EmailCount
EmailIsQueued
TransportFactoryTestCase
A test case to ease testing Transport Factory.
AbstractApiTransport
AbstractHttpTransport
AbstractTransport
AbstractTransportFactory
Dsn
FailoverTransport
Uses several Transports using a failover algorithm.
NativeTransportFactory
Factory that configures a transport (sendmail or SMTP) based on php.ini settings.
NullTransport
Pretends messages have been sent, but just ignores them.
NullTransportFactory
RoundRobinTransport
Uses several Transports using a round robin algorithm.
SendmailTransport
SendmailTransport for sending mail through a Sendmail/Postfix (etc..) binary.
SendmailTransportFactory
CramMd5Authenticator
Handles CRAM-MD5 authentication.
LoginAuthenticator
Handles LOGIN authentication.
PlainAuthenticator
Handles PLAIN authentication.
XOAuth2Authenticator
Handles XOAUTH2 authentication.
EsmtpTransport
Sends Emails over SMTP with ESMTP support.
EsmtpTransportFactory
SmtpTransport
Sends emails over SMTP.
Transports
Transport
MigrationDiffFilteredOutput
ConsoleStyle
Output decorator helpers for the Symfony Style Guide.
DependencyBuilder
DoctrineAttributesCheckPass
MakeCommandRegistrationPass
RemoveMissingParametersPass
Removes injected parameter arguments if they don't exist in this app.
SetDoctrineAnnotatedPrefixesPass
SetDoctrineManagerRegistryClassPass
Helps determine which "ManagerRegistry" autowiring alias is available.
Configuration
MakerExtension
This is the class that loads and manages your bundle configuration.
ConsoleErrorSubscriber
Prints certain exceptions in a pretty way and silences normal exception handling.
RuntimeCommandException
An exception whose output is displayed as a clean error.
Generator
GeneratorTwigHelper
InputConfiguration
AbstractMaker
Convenient abstract class for makers.
MakeCommand
Convenient abstract class for makers.
MakeController
Convenient abstract class for makers.
MakeCrud
Convenient abstract class for makers.
MakeEntity
Convenient abstract class for makers.
MakeFixtures
Convenient abstract class for makers.
MakeForm
Convenient abstract class for makers.
MakeFunctionalTest
Convenient abstract class for makers.
MakeMigration
Convenient abstract class for makers.
MakeSerializerEncoder
Convenient abstract class for makers.
MakeSerializerNormalizer
Convenient abstract class for makers.
MakeSubscriber
Convenient abstract class for makers.
MakeTest
Convenient abstract class for makers.
MakeTwigExtension
Convenient abstract class for makers.
MakeUnitTest
Convenient abstract class for makers.
MakeValidator
Convenient abstract class for makers.
MakeVoter
Convenient abstract class for makers.
MakerBundle
An implementation of BundleInterface that adds a few conventions for DependencyInjection extensions.
Str
MakerTestCase
MakerTestDetails
MakerTestKernel
The Kernel is the heart of the Symfony system.
MakerTestRunner
ClassNameDetails
YamlManipulationFailedException
Thrown whenever YamlSourceManipulator cannot change contents successfully.
YamlSourceManipulator
A class that modifies YAML source, while keeping comments & formatting.
AsMessageHandler
Service tag to autoconfigure message handlers.
ConsumeMessagesCommand
Base class for all commands.
DebugCommand
A console command to debug Messenger information.
FailedMessagesRemoveCommand
FailedMessagesRetryCommand
FailedMessagesShowCommand
SetupTransportsCommand
Base class for all commands.
StopWorkersCommand
Base class for all commands.
MessengerDataCollector
DataCollector.
MessengerPass
Envelope
A message wrapped in an envelope with stamps (configurations, markers, ...).
AbstractWorkerMessageEvent
SendMessageToTransportsEvent
Event is dispatched before a message is sent to the transport.
WorkerMessageFailedEvent
Dispatched when a message was received from a transport and handling failed.
WorkerMessageHandledEvent
Dispatched after a message was received from a transport and successfully handled.
WorkerMessageReceivedEvent
Dispatched when a message was received from a transport but before sent to the bus.
WorkerMessageRetriedEvent
Dispatched after a message has been sent for retry.
WorkerRunningEvent
Dispatched after the worker processed a message or didn't receive a message at all.
WorkerStartedEvent
Dispatched when a worker has been started.
WorkerStoppedEvent
Dispatched when a worker has been stopped.
AddErrorDetailsStampListener
DispatchPcntlSignalListener
ResetServicesListener
SendFailedMessageForRetryListener
SendFailedMessageToFailureTransportListener
Sends a rejected message to a "failure transport".
StopWorkerOnCustomStopExceptionListener
StopWorkerOnFailureLimitListener
StopWorkerOnMemoryLimitListener
StopWorkerOnMessageLimitListener
StopWorkerOnRestartSignalListener
StopWorkerOnSigtermSignalListener
StopWorkerOnTimeLimitListener
DelayedMessageHandlingException
When handling queued messages from {@link DispatchAfterCurrentBusMiddleware}, some handlers caused an exception. This exception contains all those handler exceptions.
HandlerFailedException
InvalidArgumentException
LogicException
MessageDecodingFailedException
Thrown when a message cannot be decoded in a serializer.
NoHandlerForMessageException
RecoverableMessageHandlingException
A concrete implementation of RecoverableExceptionInterface that can be used directly.
RejectRedeliveredMessageException
RuntimeException
StopWorkerException
TransportException
UnrecoverableMessageHandlingException
A concrete implementation of UnrecoverableExceptionInterface that can be used directly.
ValidationFailedException
Acknowledger
HandlerDescriptor
Describes a handler and the possible associated options, such as `from_transport`, `bus`, etc.
HandlersLocator
Maps a message to a list of handlers.
MessageBus
ActivationMiddleware
Execute the inner middleware according to an activation strategy.
AddBusNameStampMiddleware
Adds the BusNameStamp to the bus.
DispatchAfterCurrentBusMiddleware
Allow to configure messages to be handled after the current bus is finished.
FailedMessageProcessingMiddleware
HandleMessageMiddleware
RejectRedeliveredMessageMiddleware
Middleware that throws a RejectRedeliveredMessageException when a message is detected that has been redelivered by AMQP.
RouterContextMiddleware
Restore the Router context when processing the message.
SendMessageMiddleware
StackMiddleware
TraceableMiddleware
Collects some data about a middleware.
ValidationMiddleware
MultiplierRetryStrategy
A retry strategy with a constant or exponential retry delay.
RoutableMessageBus
Bus of buses that is routable using a BusNameStamp.
AckStamp
Marker stamp for messages that can be ack/nack'ed.
BusNameStamp
Stamp used to identify which bus it was passed to.
ConsumedByWorkerStamp
A marker that this message was consumed by a worker process.
DelayStamp
Apply this stamp to delay delivery of your message on a transport.
DispatchAfterCurrentBusStamp
Marker item to tell this message should be handled in after the current bus has finished.
ErrorDetailsStamp
Stamp applied when a messages fails due to an exception in the handler.
FlushBatchHandlersStamp
Marker telling that any batch handlers bound to the envelope should be flushed.
HandledStamp
Stamp identifying a message handled by the `HandleMessageMiddleware` middleware and storing the handler returned value.
NoAutoAckStamp
Marker telling that ack should not be done automatically for this message.
ReceivedStamp
Marker stamp for a received message.
RedeliveryStamp
Stamp applied when a messages needs to be redelivered.
RouterContextStamp
SentStamp
Marker stamp identifying a message sent by the `SendMessageMiddleware`.
SentToFailureTransportStamp
Stamp applied when a message is sent to the failure transport.
SerializerStamp
TransportMessageIdStamp
Added by a sender or receiver to indicate the id of this message in that transport.
ValidationStamp
MiddlewareTestCase
TraceableMessageBus
InMemoryTransport
Transport that stays in memory. Useful for testing purpose.
InMemoryTransportFactory
SendersLocator
Maps a message to a list of senders.
FlattenExceptionNormalizer
This normalizer is only used in Debug/Dev/Messenger contexts.
PhpSerializer
Serializer
SyncTransport
Transport that immediately marks messages as received and dispatches for handling.
SyncTransportFactory
TransportFactory
Worker
WorkerMetadata
Address
DkimOptions
A helper providing autocompletion for available DkimSigner options.
DkimSigner
SMimeEncrypter
SMimeSigner
AddMimeTypeGuesserPass
Registers custom mime types guessers.
Email
Base64ContentEncoder
Base64Encoder
Base64MimeHeaderEncoder
EightBitContentEncoder
IdnAddressEncoder
An IDN email address encoder.
QpContentEncoder
QpEncoder
QpMimeHeaderEncoder
Rfc2231Encoder
AddressEncoderException
InvalidArgumentException
LogicException
RfcComplianceException
RuntimeException
FileBinaryMimeTypeGuesser
Guesses the MIME type with the binary "file" (only available on *nix).
FileinfoMimeTypeGuesser
Guesses the MIME type using the PECL extension FileInfo.
AbstractHeader
An abstract base MIME Header.
DateHeader
A Date MIME Header.
Headers
A collection of headers.
IdentificationHeader
An ID MIME Header for something like Message-ID or Content-ID (one or more addresses).
MailboxHeader
A Mailbox MIME Header for something like Sender (one named address).
MailboxListHeader
A Mailbox list MIME Header for something like From, To, Cc, and Bcc (one or more named addresses).
ParameterizedHeader
A Simple MIME Header.
PathHeader
A Path Header, such a Return-Path (one address).
UnstructuredHeader
A Simple MIME Header.
Message
MessageConverter
MimeTypes
Manages MIME types and file extensions.
AbstractMultipartPart
AbstractPart
DataPart
MessagePart
AlternativePart
DigestPart
FormDataPart
Implements RFC 7578.
MixedPart
RelatedPart
SMimePart
TextPart
RawMessage
EmailAddressContains
EmailAttachmentCount
EmailHasHeader
EmailHeaderSame
EmailHtmlBodyContains
EmailTextBodyContains
ServerLogCommand
Base class for all commands.
ConsoleFormatter
Formats incoming records for console output by coloring them depending on log level.
VarDumperFormatter
ChromePhpHandler
ChromePhpHandler.
ConsoleHandler
Writes logs to the console output depending on its verbosity setting.
ElasticsearchLogstashHandler
Push logs directly to Elasticsearch and format them according to Logstash specification.
HttpCodeActivationStrategy
Activation strategy that ignores certain HTTP codes.
NotFoundActivationStrategy
Activation strategy that ignores 404s for certain URLs.
FirePHPHandler
FirePHPHandler.
MailerHandler
Base Handler class providing the Handler structure, including processors and formatters
NotifierHandler
Uses Notifier as a log handler.
ServerLogHandler
Base Handler class providing the Handler structure, including processors and formatters
Logger
Monolog log channel
AbstractTokenProcessor
The base class for security token processors.
ConsoleCommandProcessor
Adds the current console command information to the log entry.
DebugProcessor
RouteProcessor
Adds the current route information to the log entry.
SwitchUserTokenProcessor
Adds the original security token to the log entry.
TokenProcessor
Adds the current security token to the log entry.
WebProcessor
WebProcessor override to read from the HttpFoundation's Request.
AddProcessorsPass
Registers processors in Monolog loggers or handlers.
AddSwiftMailerTransportPass
Sets the transport for Swiftmailer handlers depending on the existing container definitions.
DebugHandlerPass
Adds the DebugHandler when the profiler is enabled and kernel.debug is true.
FixEmptyLoggerPass
Fixes loggers with no handlers (by registering a "null" one).
LoggerChannelPass
Replaces the default logger by another one with its own channel for tagged services.
Configuration
This class contains the configuration information for the bundle
MonologExtension
MonologExtension is an extension for the Monolog library.
MonologBundle
An implementation of BundleInterface that adds a few conventions for DependencyInjection extensions.
MessageFactory
Helps create Swift_Message objects, lazily
AbstractChannel
BrowserChannel
ChannelPolicy
ChatChannel
EmailChannel
PushChannel
SmsChannel
Chatter
NotificationDataCollector
DataCollector.
FailedMessageEvent
Event is the base class for classes containing event data.
MessageEvent
Event is the base class for classes containing event data.
NotificationEvents
SentMessageEvent
Event is the base class for classes containing event data.
NotificationLoggerListener
SendFailedMessageToNotifierListener
Sends a rejected message to the notifier.
IncompleteDsnException
InvalidArgumentException
LengthException
LogicException
MissingRequiredOptionException
RuntimeException
TransportException
UnsupportedMessageTypeException
UnsupportedSchemeException
ChatMessage
EmailMessage
NullMessage
PushMessage
SentMessage
SmsMessage
MessageHandler
Notification
Notifier
NoRecipient
Recipient
TransportFactoryTestCase
A test case to ease testing a notifier transport factory.
TransportTestCase
A test case to ease testing a Notifier transport.
Texter
AbstractTransport
AbstractTransportFactory
Dsn
FailoverTransport
Uses several Transports using a failover algorithm.
NullTransport
NullTransportFactory
RoundRobinTransport
Uses several Transports using a round robin algorithm.
Transports
Transport
OptionsResolverIntrospector
AccessException
Thrown when trying to read an option outside of or write it inside of {@link \Symfony\Component\OptionsResolver\Options::resolve()}.
InvalidArgumentException
Thrown when an argument is invalid.
InvalidOptionsException
Thrown when the value of an option does not match its validation rules.
MissingOptionsException
Exception thrown when a required option is missing.
NoConfigurationException
Thrown when trying to introspect an option definition property for which no value was configured inside the OptionsResolver instance.
NoSuchOptionException
Thrown when trying to read an option that has no value set.
OptionDefinitionException
Thrown when two lazy options have a cyclic dependency.
UndefinedOptionsException
Exception thrown when an undefined option is passed.
OptionConfigurator
OptionsResolver
Validates options and merges them with default values.
UserPasswordHashCommand
Hashes a user's password.
InvalidPasswordException
LogicException
MessageDigestPasswordHasher
MessageDigestPasswordHasher uses a message digest algorithm.
MigratingPasswordHasher
Hashes passwords using the best available hasher.
NativePasswordHasher
Hashes passwords using password_hash().
PasswordHasherFactory
A generic hasher factory implementation.
Pbkdf2PasswordHasher
Pbkdf2PasswordHasher uses the PBKDF2 (Password-Based Key Derivation Function 2).
PlaintextPasswordHasher
PlaintextPasswordHasher does not do any hashing but is useful in testing environments.
SodiumPasswordHasher
Hashes passwords using libsodium.
UserPasswordHasher
Hashes passwords based on the user and the PasswordHasherFactory.
SymfonyExcludeListSimplePhpunit
ClassExistsMock
ClockMock
CoverageListener
DeprecationErrorHandler
Catch deprecation notices and print a summary report at the end of the test suite.
DnsMock
SymfonyTestsListener
Command
MethodArgumentNotImplementedException
Base exception class for not implemented behaviors of the intl extension in the Locale component.
MethodArgumentValueNotImplementedException
Base exception class for not implemented behaviors of the intl extension in the Locale component.
MethodNotImplementedException
Base exception class for not implemented behaviors of the intl extension in the Locale component.
NotImplementedException
Base exception class for not implemented behaviors of the intl extension in the Locale component.
RuntimeException
RuntimeException for the Intl component.
Collator
Stub implementation for the Collator class of the intl extension.
IntlDateFormatter
Stub implementation for the IntlDateFormatter class of the intl extension.
Locale
Stub implementation for the Locale class of the intl extension.
NumberFormatter
Stub implementation for the NumberFormatter class of the intl extension.
Normalizer
ReturnTypeWillChange
InvalidArgumentException
InvalidArgumentException for the Process Component.
LogicException
LogicException for the Process Component.
ProcessFailedException
Exception for failed processes.
ProcessSignaledException
Exception that is thrown when a process has been signaled.
ProcessTimedOutException
Exception that is thrown when a process times out.
RuntimeException
RuntimeException for the Process Component.
ExecutableFinder
Generic executable finder.
InputStream
Provides a way to continuously write to the input of a Process until the InputStream is closed.
PhpExecutableFinder
An executable finder specifically designed for the PHP executable.
PhpProcess
PhpProcess runs a PHP script in an independent process.
Process
Process is a thin wrapper around proc_* functions to easily start independent PHP processes.
ProcessUtils
ProcessUtils is a bunch of utility methods.
AccessException
Thrown when a property path is not available.
InvalidArgumentException
Base InvalidArgumentException for the PropertyAccess component.
InvalidPropertyPathException
Thrown when a property path is malformed.
NoSuchIndexException
Thrown when an index cannot be found.
NoSuchPropertyException
Thrown when a property cannot be found.
OutOfBoundsException
Base OutOfBoundsException for the PropertyAccess component.
RuntimeException
Base RuntimeException for the PropertyAccess component.
UnexpectedTypeException
Thrown when a value does not match an expected type.
UninitializedPropertyException
Thrown when a property is not initialized.
PropertyAccess
Entry point of the PropertyAccess component.
PropertyAccessor
Default implementation of {@link PropertyAccessorInterface}.
PropertyAccessorBuilder
A configurable builder to create a PropertyAccessor.
PropertyPath
Default implementation of {@link PropertyPathInterface}.
PropertyPathBuilder
PropertyPathIterator
Traverses a property path and provides additional methods to find out information about the current element.
PropertyInfoConstructorPass
Adds extractors to the property_info.constructor_extractor service.
PropertyInfoPass
Adds extractors to the property_info service.
ConstructorExtractor
Extracts the constructor argument type using ConstructorArgumentTypeExtractorInterface implementations.
PhpDocExtractor
Extracts data using a PHPDoc parser.
PhpStanExtractor
Extracts data using PHPStan parser.
ReflectionExtractor
Extracts data using the reflection API.
SerializerExtractor
Lists available properties using Symfony Serializer Component metadata.
PropertyInfoCacheExtractor
Adds a PSR-6 cache layer on top of an extractor.
PropertyInfoExtractor
Default {@see PropertyInfoExtractorInterface} implementation.
Type
Type value object (immutable).
PhpDocTypeHelper
Transforms a php doc type to a {@link Type} instance.
RuntimeInstantiator
Runtime lazy loading proxy generator.
ProxyDumper
Generates dumped PHP code of proxies via reflection.
Alias
Route
Annotation class for @Route().
CompiledRoute
CompiledRoutes are returned by the RouteCompiler class.
RoutingResolverPass
Adds tagged routing.loader services to routing.resolver service.
InvalidArgumentException
InvalidParameterException
Exception thrown when a parameter is not valid.
MethodNotAllowedException
The resource was found but the request method is not allowed.
MissingMandatoryParametersException
Exception thrown when a route cannot be generated because of missing mandatory parameters.
NoConfigurationException
Exception thrown when no routes are configured.
ResourceNotFoundException
The resource was not found.
RouteCircularReferenceException
RouteNotFoundException
Exception thrown when a route does not exist.
RuntimeException
CompiledUrlGenerator
Generates URLs based on rules dumped by CompiledUrlGeneratorDumper.
CompiledUrlGeneratorDumper
CompiledUrlGeneratorDumper creates a PHP array to be used with CompiledUrlGenerator.
GeneratorDumper
GeneratorDumper is the base class for all built-in generator dumpers.
UrlGenerator
UrlGenerator can generate a URL or a path for any route in the RouteCollection based on the passed parameters.
AnnotationClassLoader
AnnotationClassLoader loads routing information from a PHP class and its methods.
AnnotationDirectoryLoader
AnnotationDirectoryLoader loads routing information from annotations set on PHP classes and methods.
AnnotationFileLoader
AnnotationFileLoader loads routing information from annotations set on a PHP class and its methods.
ClosureLoader
ClosureLoader loads routes from a PHP closure.
AliasConfigurator
CollectionConfigurator
ImportConfigurator
RouteConfigurator
RoutingConfigurator
ContainerLoader
A route loader that executes a service from a PSR-11 container to load the routes.
DirectoryLoader
FileLoader is the abstract class used by all built-in loaders that are file based.
GlobFileLoader
GlobFileLoader loads files from a glob pattern.
ObjectLoader
A route loader that calls a method on an object to load the routes.
PhpFileLoader
PhpFileLoader loads routes from a PHP file.
XmlFileLoader
XmlFileLoader loads XML routing files.
YamlFileLoader
YamlFileLoader loads Yaml routing files.
CompiledUrlMatcher
Matches URLs based on rules dumped by CompiledUrlMatcherDumper.
CompiledUrlMatcherDumper
CompiledUrlMatcherDumper creates PHP arrays to be used with CompiledUrlMatcher.
MatcherDumper
MatcherDumper is the abstract class for all built-in matcher dumpers.
ExpressionLanguageProvider
Exposes functions defined in the request context to route conditions.
RedirectableUrlMatcher
UrlMatcher matches URL based on a set of routes.
TraceableUrlMatcher
TraceableUrlMatcher helps debug path info matching by tracing the match.
UrlMatcher
UrlMatcher matches URL based on a set of routes.
RequestContext
Holds information about the current request.
Route
A Route describes a route and its parameters.
RouteCollection
A RouteCollection represents a set of Route instances.
RouteCompiler
RouteCompiler compiles Route instances to CompiledRoute instances.
Router
The Router class is an example of the integration of all pieces of the routing system for easier use.
GenericRuntime
A runtime to do bare-metal PHP without using superglobals.
ClosureResolver
DebugClosureResolver
ClosureRunner
ConsoleApplicationRunner
HttpKernelRunner
ResponseRunner
SymfonyRuntime
Knows the basic conventions to run Symfony apps.
ExpressionCacheWarmer
DebugFirewallCommand
Base class for all commands.
SecurityDataCollector
DataCollector.
TraceableFirewallListener
Firewall collecting called security listeners and authenticators.
AddExpressionLanguageProvidersPass
Registers the expression language providers.
AddSecurityVotersPass
Adds all configured security voters to the access decision manager.
AddSessionDomainConstraintPass
Uses the session domain to restrict allowed redirection targets.
CleanRememberMeVerifierPass
Cleans up the remember me verifier cache if cache is missing.
RegisterEntryPointPass
SortFirewallListenersPass
Sorts firewall listeners based on the execution order provided by FirewallListenerInterface::getPriority().
MainConfiguration
SecurityExtension configuration structure.
AbstractFactory
AbstractFactory is the base class for all classes inheriting from AbstractAuthenticationListener.
InMemoryFactory
InMemoryFactory creates services for the memory provider.
LdapFactory
LdapFactory creates services for Ldap user provider.
SecurityExtension
SecurityExtension.
FirewallListener
Firewall uses a FirewallMap to register security listeners for the given request.
FirewallAwareLoginLinkHandler
Decorates the login link handler for the current firewall.
FirewallAwareRememberMeHandler
Decorates {@see RememberMeHandlerInterface} for the current firewall.
FirewallConfig
FirewallContext
This is a wrapper around the actual firewall configuration which allows us to lazy load the context for one specific firewall only when we need it.
FirewallMap
This is a lazy-loading firewall map implementation.
LazyFirewallContext
Lazily calls authentication listeners when actually required by the access listener.
UserAuthenticator
A decorator that delegates all method calls to the authenticator manager of the current firewall.
SecurityBundle
Bundle.
AuthenticationTrustResolver
The default implementation of the authentication trust resolver.
CacheTokenVerifier
InMemoryTokenProvider
This class is used for testing purposes, and is not really suited for production.
AbstractToken
Base class for Token instances.
NullToken
PreAuthenticatedToken
PreAuthenticatedToken implements a pre-authenticated token.
RememberMeToken
Authentication Token for "Remember-Me".
TokenStorage
TokenStorage contains a TokenInterface.
UsageTrackingTokenStorage
A token storage that increments the session usage index when the token is accessed.
SwitchUserToken
Token representing a user who temporarily impersonates another one.
UsernamePasswordToken
UsernamePasswordToken implements a username and password token.
AuthenticationEvents
AccessDecisionManager
AccessDecisionManager is the base class for all access decision managers that use decision voters.
AuthorizationChecker
AuthorizationChecker is the main authorization point of the Security component.
ExpressionLanguage
Adds some function to the default ExpressionLanguage.
ExpressionLanguageProvider
Define some ExpressionLanguage functions.
AffirmativeStrategy
Grants access if any voter returns an affirmative response.
ConsensusStrategy
Grants access if there is consensus of granted against denied responses.
PriorityStrategy
Grant or deny access depending on the first voter that does not abstain.
UnanimousStrategy
Grants access if only grant (or abstain) votes were received.
AuthenticatedVoter
AuthenticatedVoter votes if an attribute like IS_AUTHENTICATED_FULLY, IS_AUTHENTICATED_REMEMBERED, IS_AUTHENTICATED is present.
ExpressionVoter
ExpressionVoter votes based on the evaluation of an expression.
RoleHierarchyVoter
RoleHierarchyVoter uses a RoleHierarchy to determine the roles granted to the user before voting.
RoleVoter
RoleVoter votes if any attribute starts with a given prefix.
Voter
Voter is an abstract default implementation of a voter.
AuthenticationEvent
This is a general purpose authentication event.
AuthenticationSuccessEvent
This is a general purpose authentication event.
AccessDeniedException
AccessDeniedException is thrown when the account has not the required role.
AccountExpiredException
AccountExpiredException is thrown when the user account has expired.
AccountStatusException
AccountStatusException is the base class for authentication exceptions caused by the user account status.
AuthenticationCredentialsNotFoundException
AuthenticationCredentialsNotFoundException is thrown when an authentication is rejected because no Token is available.
AuthenticationException
AuthenticationException is the base class for all authentication exceptions.
AuthenticationExpiredException
AuthenticationExpiredException is thrown when an authentication token becomes un-authenticated between requests.
AuthenticationServiceException
AuthenticationServiceException is thrown when an authentication request could not be processed due to a system problem.
BadCredentialsException
BadCredentialsException is thrown when the user credentials are invalid.
CookieTheftException
This exception is thrown when the RememberMeServices implementation detects that a presented cookie has already been used by someone else.
CredentialsExpiredException
CredentialsExpiredException is thrown when the user account credentials have expired.
CustomUserMessageAccountStatusException
An authentication exception caused by the user account status where you can control the message shown to the user.
CustomUserMessageAuthenticationException
An authentication exception where you can control the message shown to the user.
DisabledException
DisabledException is thrown when the user account is disabled.
InsufficientAuthenticationException
InsufficientAuthenticationException is thrown if the user credentials are not sufficiently trusted.
InvalidArgumentException
Base InvalidArgumentException for the Security component.
InvalidCsrfTokenException
This exception is thrown when the csrf token is invalid.
LazyResponseException
A signaling exception that wraps a lazily computed response.
LockedException
LockedException is thrown if the user account is locked.
LogicException
Base LogicException for the Security component.
LogoutException
LogoutException is thrown when the account cannot be logged out.
ProviderNotFoundException
ProviderNotFoundException is thrown when no AuthenticationProviderInterface instance supports an authentication Token.
RuntimeException
Base RuntimeException for the Security component.
SessionUnavailableException
This exception is thrown when no session is available.
TokenNotFoundException
TokenNotFoundException is thrown if a Token cannot be found.
TooManyLoginAttemptsAuthenticationException
This exception is thrown if there where too many failed login attempts in this session.
UnsupportedUserException
This exception is thrown when an account is reloaded from a provider which doesn't support the passed implementation of UserInterface.
UserNotFoundException
UserNotFoundException is thrown if a User cannot be found for the given identifier.
RoleHierarchy
RoleHierarchy defines a role hierarchy.
Security
Helper class for commonly-needed security tasks.
ExpiredSignatureException
Base RuntimeException for the Security component.
InvalidSignatureException
Base RuntimeException for the Security component.
ExpiredSignatureStorage
SignatureHasher
Creates and validates secure hashes used in login links and remember-me cookies.
AccessDecisionStrategyTestCase
Abstract test case for access decision strategies.
ChainUserProvider
Chain User Provider.
InMemoryUser
UserInterface implementation used by the in-memory user provider.
InMemoryUserChecker
Checks the state of the in-memory user account.
InMemoryUserProvider
InMemoryUserProvider is a simple non persistent user provider.
UserPassword
Contains the properties of a constraint definition.
UserPasswordValidator
Base class for constraint validators.
CsrfToken
A CSRF token.
CsrfTokenManager
Default implementation of {@link CsrfTokenManagerInterface}.
TokenNotFoundException
Base RuntimeException for the Security component.
UriSafeTokenGenerator
Generates CSRF tokens.
NativeSessionTokenStorage
Token storage that uses PHP's native session handling.
SessionTokenStorage
Token storage that uses a Symfony Session object.
AccessMap
AccessMap allows configuration of different access control rules for specific parts of the website.
CurrentUser
Indicates that a controller argument should receive the current logged user.
AuthenticationUtils
Extracts Security Errors from Request.
AuthenticatorManager
CustomAuthenticationFailureHandler
CustomAuthenticationSuccessHandler
DefaultAuthenticationFailureHandler
Class with the default authentication failure handling logic.
DefaultAuthenticationSuccessHandler
Class with the default authentication success handling logic.
AbstractAuthenticator
An optional base class that creates the necessary tokens for you.
AbstractLoginFormAuthenticator
A base class to make form login authentication easier!
TraceableAuthenticator
Collects info about an authenticator for debugging purposes.
TraceableAuthenticatorManagerListener
Decorates the AuthenticatorManagerListener to collect information about security authenticators.
FormLoginAuthenticator
A base class to make form login authentication easier!
HttpBasicAuthenticator
JsonLoginAuthenticator
Provides a stateless implementation of an authentication via a JSON document composed of a username and a password.
LoginLinkAuthenticator
An optional base class that creates the necessary tokens for you.
CsrfTokenBadge
Adds automatic CSRF tokens checking capabilities to this authenticator.
PasswordUpgradeBadge
Adds automatic password migration, if enabled and required in the password encoder.
PreAuthenticatedUserBadge
Marks the authentication as being pre-authenticated.
RememberMeBadge
Adds support for remember me to this authenticator.
UserBadge
Represents the user in the authentication process.
CustomCredentials
Implements credentials checking using a custom checker function.
PasswordCredentials
Implements password credentials.
Passport
The default implementation for passports.
SelfValidatingPassport
An implementation used when there are no credentials to be checked (e.g.
RememberMeAuthenticator
The RememberMe *Authenticator* performs remember me authentication.
PostAuthenticationToken
Base class for Token instances.
X509Authenticator
This authenticator authenticates pre-authenticated (by the webserver) X.509 certificates.
UserValueResolver
Supports the argument type of {@see UserInterface}.
NotAnEntryPointException
Thrown by generic decorators when a decorated authenticator does not implement {@see AuthenticationEntryPointInterface}.
AuthenticationTokenCreatedEvent
When a newly authenticated security token was created, before it becomes effective in the security system.
CheckPassportEvent
This event is dispatched when the credentials have to be checked.
InteractiveLoginEvent
Event is the base class for classes containing event data.
LazyResponseEvent
Wraps a lazily computed response in a signaling exception.
LoginFailureEvent
This event is dispatched after an error during authentication.
LoginSuccessEvent
This event is dispatched after authentication has successfully completed.
LogoutEvent
Event is the base class for classes containing event data.
SwitchUserEvent
SwitchUserEvent.
TokenDeauthenticatedEvent
This event is dispatched when the current security token is deauthenticated when trying to reference the token.
CheckCredentialsListener
This listeners uses the interfaces of authenticators to determine how to check credentials.
CheckRememberMeConditionsListener
Checks if all conditions are met for remember me.
CookieClearingLogoutListener
This listener clears the passed cookies when a user logs out.
CsrfProtectionListener
CsrfTokenClearingLogoutListener
DefaultLogoutListener
Default logout listener will redirect users to a configured path.
LoginThrottlingListener
PasswordMigratingListener
RememberMeListener
The RememberMe *listener* creates and deletes remember-me cookies.
SessionLogoutListener
Handler for clearing invalidating the current session.
SessionStrategyListener
Migrates/invalidates the session after successful login.
UserCheckerListener
UserProviderListener
Configures the user provider as user loader, if no user load has been explicitly set.
AbstractListener
A base class for listeners that can tell whether they should authenticate incoming requests.
AccessListener
AccessListener enforces access control rules.
AuthenticatorManagerListener
Firewall authentication listener that delegates to the authenticator system.
ChannelListener
ChannelListener switches the HTTP protocol based on the access control configuration.
ContextListener
ContextListener manages the SecurityContext persistence through a session.
ExceptionListener
ExceptionListener catches authentication exception and converts them to Response instances.
LogoutListener
LogoutListener logout users.
SwitchUserListener
SwitchUserListener allows a user to impersonate another one temporarily (like the Unix su command).
Firewall
Firewall uses a FirewallMap to register security listeners for the given request.
FirewallMap
FirewallMap allows configuration of different firewalls for specific parts of the website.
HttpUtils
Encapsulates the logic needed to create sub-requests, redirect the user, and match URLs.
ImpersonateUrlGenerator
Provides generator functions for the impersonate url exit.
ExpiredLoginLinkException
Base RuntimeException for the Security component.
InvalidLoginLinkAuthenticationException
Thrown when a login link is invalid.
InvalidLoginLinkException
LoginLinkDetails
LoginLinkHandler
LoginLinkNotification
Use this notification to ease sending login link emails/SMS using the Notifier component.
LogoutUrlGenerator
Provides generator functions for the logout URL.
DefaultLoginRateLimiter
A default login throttling limiter.
AbstractRememberMeHandler
PersistentRememberMeHandler
Implements remember-me tokens using a {@see TokenProviderInterface}.
RememberMeDetails
ResponseListener
Adds remember-me cookies to the Response.
SignatureRememberMeHandler
Implements safe remember-me cookies using the {@see SignatureHasher}.
SecurityEvents
SessionAuthenticationStrategy
The default session strategy implementation.
Context
Annotation class for @Context().
DiscriminatorMap
Annotation class for @DiscriminatorMap().
Groups
Annotation class for @Groups().
Ignore
Annotation class for @Ignore().
MaxDepth
Annotation class for @MaxDepth().
SerializedName
Annotation class for @SerializedName().
CompiledClassMetadataCacheWarmer
SerializerPass
Adds all services with the tags "serializer.encoder" and "serializer.normalizer" as encoders and normalizers to the "serializer" service.
ChainDecoder
Decoder delegating the decoding to a chain of decoders.
ChainEncoder
Encoder delegating the decoding to a chain of encoders.
CsvEncoder
Encodes CSV data.
JsonDecode
Decodes JSON data.
JsonEncode
Encodes JSON data.
JsonEncoder
Encodes JSON data.
XmlEncoder
YamlEncoder
Encodes YAML data.
BadMethodCallException
CircularReferenceException
CircularReferenceException.
ExtraAttributesException
ExtraAttributesException.
InvalidArgumentException
InvalidArgumentException.
LogicException
LogicException.
MappingException
MappingException.
MissingConstructorArgumentsException
RuntimeException.
NotEncodableValueException
UnexpectedValueException.
NotNormalizableValueException
UnexpectedValueException.
PartialDenormalizationException
UnexpectedValueException.
RuntimeException
RuntimeException.
UnexpectedValueException
UnexpectedValueException.
UnsupportedException
UnsupportedException.
ObjectPropertyListExtractor
AttributeMetadata
{@inheritdoc}
ClassDiscriminatorFromClassMetadata
ClassDiscriminatorMapping
ClassMetadata
{@inheritdoc}
CacheClassMetadataFactory
Caches metadata using a PSR-6 implementation.
ClassMetadataFactory
Returns a {@link ClassMetadata}.
ClassMetadataFactoryCompiler
CompiledClassMetadataFactory
AnnotationLoader
Loader for Doctrine annotations and PHP 8 attributes.
FileLoader
Base class for all file based loaders.
LoaderChain
Calls multiple {@link LoaderInterface} instances in a chain.
XmlFileLoader
Loads XML mapping files.
YamlFileLoader
YAML File Loader.
CamelCaseToSnakeCaseNameConverter
CamelCase to Underscore name converter.
MetadataAwareNameConverter
AbstractNormalizer
Normalizer implementation.
AbstractObjectNormalizer
Base class for a normalizer dealing with objects.
ArrayDenormalizer
Denormalizes arrays of objects.
BackedEnumNormalizer
Normalizes a {@see \BackedEnum} enumeration to a string or an integer.
ConstraintViolationListNormalizer
A normalizer that normalizes a ConstraintViolationListInterface instance.
CustomNormalizer
DataUriNormalizer
Normalizes an {@see \SplFileInfo} object to a data URI.
DateIntervalNormalizer
Normalizes an instance of {@see \DateInterval} to an interval string.
DateTimeNormalizer
Normalizes an object implementing the {@see \DateTimeInterface} to a date string.
DateTimeZoneNormalizer
Normalizes a {@see \DateTimeZone} object to a timezone string.
FormErrorNormalizer
Normalizes invalid Form instances.
GetSetMethodNormalizer
Converts between objects with getter and setter methods and arrays.
JsonSerializableNormalizer
A normalizer that uses an objects own JsonSerializable implementation.
MimeMessageNormalizer
Normalize Mime message classes.
ObjectNormalizer
Converts between objects and arrays using the PropertyAccess component.
ProblemNormalizer
Normalizes errors according to the API Problem spec (RFC 7807).
PropertyNormalizer
Converts between objects and arrays by mapping properties.
UidNormalizer
UnwrappingDenormalizer
Serializer
Serializer serializes and deserializes data.
Required
A required dependency.
SubscribedService
Use with {@see ServiceSubscriberTrait} to mark a method's return type as a subscribed service.
ServiceLocatorTest
Section
Stopwatch section.
Stopwatch
Stopwatch provides a way to profile code.
StopwatchEvent
Represents an Event managed by Stopwatch.
StopwatchPeriod
Represents an Period for an Event.
AbstractString
Represents a string of abstract characters.
AbstractUnicodeString
Represents a string of abstract Unicode characters.
ByteString
Represents a binary-safe string of bytes.
CodePointString
Represents a string of Unicode code points encoded as UTF-8.
InvalidArgumentException
RuntimeException
EnglishInflector
FrenchInflector
French inflector.
LazyString
A string whose value is computed lazily by a callback.
AsciiSlugger
UnicodeString
Represents a string of Unicode grapheme clusters encoded as UTF-8.
AbstractOperation
Base catalogues binary operation class.
MergeOperation
Merge operation between two catalogues as follows: all = source ∪ target = {x: x ∈ source ∨ x ∈ target} new = all ∖ source = {x: x ∈ target ∧ x ∉ source} obsolete = source ∖ all = {x: x ∈ source ∧ x ∉ source ∧ x ∉ target} = ∅ Basically, the result contains messages from both catalogues.
TargetOperation
Target operation between two catalogues: intersection = source ∩ target = {x: x ∈ source ∧ x ∈ target} all = intersection ∪ (target ∖ intersection) = target new = all ∖ source = {x: x ∈ target ∧ x ∉ source} obsolete = source ∖ all = source ∖ target = {x: x ∈ source ∧ x ∉ target} Basically, the result contains messages from the target catalogue.
TranslationPullCommand
Base class for all commands.
TranslationPushCommand
Base class for all commands.
XliffLintCommand
Validates XLIFF files syntax and outputs encountered errors.
TranslationDataCollector
DataCollector.
DataCollectorTranslator
TranslationDumperPass
Adds tagged translation.formatter services to translation writer.
TranslationExtractorPass
Adds tagged translation.extractor services to translation extractor.
TranslatorPass
TranslatorPathsPass
CsvFileDumper
CsvFileDumper generates a csv formatted string representation of a message catalogue.
FileDumper
FileDumper is an implementation of DumperInterface that dump a message catalogue to file(s).
IcuResFileDumper
IcuResDumper generates an ICU ResourceBundle formatted string representation of a message catalogue.
IniFileDumper
IniFileDumper generates an ini formatted string representation of a message catalogue.
JsonFileDumper
JsonFileDumper generates an json formatted string representation of a message catalogue.
MoFileDumper
MoFileDumper generates a gettext formatted string representation of a message catalogue.
PhpFileDumper
PhpFileDumper generates PHP files from a message catalogue.
PoFileDumper
PoFileDumper generates a gettext formatted string representation of a message catalogue.
QtFileDumper
QtFileDumper generates ts files from a message catalogue.
XliffFileDumper
XliffFileDumper generates xliff files from a message catalogue.
YamlFileDumper
YamlFileDumper generates yaml files from a message catalogue.
IncompleteDsnException
Base InvalidArgumentException for the Translation component.
InvalidArgumentException
Base InvalidArgumentException for the Translation component.
InvalidResourceException
Thrown when a resource cannot be loaded.
LogicException
Base LogicException for Translation component.
MissingRequiredOptionException
Base InvalidArgumentException for the Translation component.
NotFoundResourceException
Thrown when a resource does not exist.
ProviderException
Base RuntimeException for the Translation component.
RuntimeException
Base RuntimeException for the Translation component.
UnsupportedSchemeException
Base LogicException for Translation component.
AbstractFileExtractor
Base class used by classes that extract translation messages from files.
ChainExtractor
ChainExtractor extracts translation messages from template files.
PhpExtractor
PhpExtractor extracts translation messages from a PHP template.
PhpStringTokenParser
IntlFormatter
MessageFormatter
IdentityTranslator
IdentityTranslator does not translate anything.
ArrayLoader
ArrayLoader loads translations from a PHP array.
CsvFileLoader
CsvFileLoader loads translations from CSV files.
FileLoader
ArrayLoader loads translations from a PHP array.
IcuDatFileLoader
IcuResFileLoader loads translations from a resource bundle.
IcuResFileLoader
IcuResFileLoader loads translations from a resource bundle.
IniFileLoader
IniFileLoader loads translations from an ini file.
JsonFileLoader
JsonFileLoader loads translations from an json file.
MoFileLoader
ArrayLoader loads translations from a PHP array.
PhpFileLoader
PhpFileLoader loads translations from PHP files returning an array of translations.
PoFileLoader
ArrayLoader loads translations from a PHP array.
QtFileLoader
QtFileLoader loads translations from QT Translations XML files.
XliffFileLoader
XliffFileLoader loads translations from XLIFF files.
YamlFileLoader
YamlFileLoader loads translations from Yaml files.
LoggingTranslator
MessageCatalogue
AbstractProviderFactory
Dsn
FilteringProvider
Filters domains and locales between the Translator config values and those specific to each provider.
NullProvider
NullProviderFactory
TranslationProviderCollection
TranslationProviderCollectionFactory
PseudoLocalizationTranslator
This translator should only be used in a development environment.
TranslationReader
TranslationReader reads translation messages from translation files.
TranslatableMessage
Translator
TranslatorBag
ArrayConverter
ArrayConverter generates tree like structure from a message catalogue.
XliffUtils
Provides some utility methods for XLIFF translation files, such as validating their contents according to the XSD schema.
TranslationWriter
TranslationWriter writes translation messages.
TranslatorTest
Test should cover all languages mentioned on http://translate.sourceforge.net/wiki/l10n/pluralforms and Plural forms mentioned on http://www.gnu.org/software/gettext/manual/gettext.html#Plural-forms.
AppVariable
Exposes some Symfony parameters and services as an "app" global variable.
DebugCommand
Lists twig functions, filters, globals and tests present in the current project.
LintCommand
Command that will validate your template syntax and output encountered errors.
TwigDataCollector
DataCollector.
TwigErrorRenderer
Provides the ability to render custom Twig-based HTML error pages in non-debug mode, otherwise falls back to HtmlErrorRenderer.
AssetExtension
Twig extension for the Symfony Asset component.
CodeExtension
Twig extension relate to PHP code and used by the profiler and the default exception templates.
CsrfExtension
CsrfRuntime
DumpExtension
Provides integration of the dump() function with Twig.
ExpressionExtension
ExpressionExtension gives a way to create Expressions from a template.
FormExtension
FormExtension extends Twig with form capabilities.
HttpFoundationExtension
Twig extension for the Symfony HttpFoundation component.
HttpKernelExtension
Provides integration with the HttpKernel component.
HttpKernelRuntime
Provides integration with the HttpKernel component.
LogoutUrlExtension
LogoutUrlHelper provides generator functions for the logout URL to Twig.
ProfilerExtension
RoutingExtension
Provides integration of the Routing component with Twig.
SecurityExtension
SecurityExtension exposes security context features.
SerializerExtension
SerializerRuntime
StopwatchExtension
Twig extension for the stopwatch helper.
TranslationExtension
Provides integration of the Translation component with Twig.
WebLinkExtension
Twig extension for the Symfony WebLink component.
WorkflowExtension
WorkflowExtension.
YamlExtension
Provides integration of the Yaml component with Twig.
TwigRendererEngine
Default implementation of {@link FormRendererEngineInterface}.
BodyRenderer
NotificationEmail
TemplatedEmail
DumpNode
Represents a node in the AST.
FormThemeNode
Represents a node in the AST.
RenderBlockNode
Compiles a call to {@link \Symfony\Component\Form\FormRendererInterface::renderBlock()}.
SearchAndRenderBlockNode
Abstract class for all nodes that represents an expression.
StopwatchNode
Represents a stopwatch node.
TransDefaultDomainNode
Represents a node in the AST.
TransNode
Represents a node in the AST.
Scope
TranslationDefaultDomainNodeVisitor
Used to make node visitors compatible with Twig 1.x and 2.x.
TranslationNodeVisitor
TranslationNodeVisitor extracts translation messages.
DumpTokenParser
Token Parser for the 'dump' tag.
FormThemeTokenParser
Token Parser for the 'form_theme' tag.
StopwatchTokenParser
Token Parser for the stopwatch tag.
TransDefaultDomainTokenParser
Token Parser for the 'trans_default_domain' tag.
TransTokenParser
Token Parser for the 'trans' tag.
TwigExtractor
TwigExtractor extracts translation messages from a twig template.
TemplateCacheWarmer
Generates the Twig cache for all templates.
LintCommand
Command that will validate your template syntax and output encountered errors.
ExtensionPass
RuntimeLoaderPass
Registers Twig runtime services.
TwigEnvironmentPass
Adds tagged twig.extension services to twig service.
TwigLoaderPass
Adds services tagged twig.loader as Twig loaders.
Configuration
TwigExtension configuration structure.
EnvironmentConfigurator
Twig environment configurator.
TwigExtension
TwigExtension.
TwigBundle
Bundle.
DebugCommand
A console command to debug Validators information.
Constraint
Contains the properties of a constraint definition.
AbstractComparison
Used for the comparison of values.
AbstractComparisonValidator
Provides a base class for the validation of property comparisons.
All
A constraint that is composed of other constraints.
AllValidator
Base class for constraint validators.
AtLeastOneOf
A constraint that is composed of other constraints.
AtLeastOneOfValidator
Base class for constraint validators.
Bic
Contains the properties of a constraint definition.
BicValidator
Base class for constraint validators.
Blank
Contains the properties of a constraint definition.
BlankValidator
Base class for constraint validators.
Callback
Contains the properties of a constraint definition.
CallbackValidator
Validator for Callback constraint.
CardScheme
Metadata for the CardSchemeValidator.
CardSchemeValidator
Validates that a card number belongs to a specified scheme.
Cascade
Contains the properties of a constraint definition.
Choice
Contains the properties of a constraint definition.
ChoiceValidator
ChoiceValidator validates that the value is one of the expected values.
Cidr
Validates that a value is a valid CIDR notation.
CidrValidator
Base class for constraint validators.
Collection
A constraint that is composed of other constraints.
CollectionValidator
Base class for constraint validators.
Composite
A constraint that is composed of other constraints.
Compound
Extend this class to create a reusable set of constraints.
CompoundValidator
Base class for constraint validators.
Count
Contains the properties of a constraint definition.
Country
Contains the properties of a constraint definition.
CountryValidator
Validates whether a value is a valid country code.
CountValidator
Base class for constraint validators.
CssColor
Contains the properties of a constraint definition.
CssColorValidator
Base class for constraint validators.
Currency
Contains the properties of a constraint definition.
CurrencyValidator
Validates whether a value is a valid currency.
Date
Contains the properties of a constraint definition.
DateTime
Contains the properties of a constraint definition.
DateTimeValidator
Base class for constraint validators.
DateValidator
Base class for constraint validators.
DisableAutoMapping
Disables auto mapping.
DivisibleBy
Used for the comparison of values.
DivisibleByValidator
Validates that values are a multiple of the given number.
Email
Contains the properties of a constraint definition.
EmailValidator
Base class for constraint validators.
EnableAutoMapping
Enables auto mapping.
EqualTo
Used for the comparison of values.
EqualToValidator
Validates values are equal (==).
Existence
A constraint that is composed of other constraints.
Expression
Contains the properties of a constraint definition.
ExpressionLanguageSyntax
Contains the properties of a constraint definition.
ExpressionLanguageSyntaxValidator
Base class for constraint validators.
ExpressionValidator
Base class for constraint validators.
File
Contains the properties of a constraint definition.
FileValidator
Base class for constraint validators.
GreaterThan
Used for the comparison of values.
GreaterThanOrEqual
Used for the comparison of values.
GreaterThanOrEqualValidator
Validates values are greater than or equal to the previous (>=).
GreaterThanValidator
Validates values are greater than the previous (>).
GroupSequence
A sequence of validation groups.
GroupSequenceProvider
Annotation to define a group sequence provider.
Hostname
Contains the properties of a constraint definition.
HostnameValidator
Base class for constraint validators.
Iban
Contains the properties of a constraint definition.
IbanValidator
Base class for constraint validators.
IdenticalTo
Used for the comparison of values.
IdenticalToValidator
Validates values are identical (===).
Image
Contains the properties of a constraint definition.
ImageValidator
Validates whether a value is a valid image file and is valid against minWidth, maxWidth, minHeight and maxHeight constraints.
Ip
Validates that a value is a valid IP address.
IpValidator
Validates whether a value is a valid IP address.
Isbn
Contains the properties of a constraint definition.
IsbnValidator
Validates whether the value is a valid ISBN-10 or ISBN-13.
IsFalse
Contains the properties of a constraint definition.
IsFalseValidator
Base class for constraint validators.
Isin
Contains the properties of a constraint definition.
IsinValidator
Base class for constraint validators.
IsNull
Contains the properties of a constraint definition.
IsNullValidator
Base class for constraint validators.
Issn
Contains the properties of a constraint definition.
IssnValidator
Validates whether the value is a valid ISSN.
IsTrue
Contains the properties of a constraint definition.
IsTrueValidator
Base class for constraint validators.
Json
Contains the properties of a constraint definition.
JsonValidator
Base class for constraint validators.
Language
Contains the properties of a constraint definition.
LanguageValidator
Validates whether a value is a valid language code.
Length
Contains the properties of a constraint definition.
LengthValidator
Base class for constraint validators.
LessThan
Used for the comparison of values.
LessThanOrEqual
Used for the comparison of values.
LessThanOrEqualValidator
Validates values are less than or equal to the previous (<=).
LessThanValidator
Validates values are less than the previous (<).
Locale
Contains the properties of a constraint definition.
LocaleValidator
Validates whether a value is a valid locale code.
Luhn
Metadata for the LuhnValidator.
LuhnValidator
Validates a PAN using the LUHN Algorithm.
Negative
Used for the comparison of values.
NegativeOrZero
Used for the comparison of values.
NotBlank
Contains the properties of a constraint definition.
NotBlankValidator
Base class for constraint validators.
NotCompromisedPassword
Checks if a password has been leaked in a data breach.
NotCompromisedPasswordValidator
Checks if a password has been leaked in a data breach using haveibeenpwned.com's API.
NotEqualTo
Used for the comparison of values.
NotEqualToValidator
Validates values are all unequal (!=).
NotIdenticalTo
Used for the comparison of values.
NotIdenticalToValidator
Validates values aren't identical (!==).
NotNull
Contains the properties of a constraint definition.
NotNullValidator
Base class for constraint validators.
Optional
A constraint that is composed of other constraints.
Positive
Used for the comparison of values.
PositiveOrZero
Used for the comparison of values.
Range
Contains the properties of a constraint definition.
RangeValidator
Base class for constraint validators.
Regex
Contains the properties of a constraint definition.
RegexValidator
Validates whether a value match or not given regexp pattern.
Required
A constraint that is composed of other constraints.
Sequentially
Use this constraint to sequentially validate nested constraints.
SequentiallyValidator
Base class for constraint validators.
Time
Contains the properties of a constraint definition.
TimeValidator
Base class for constraint validators.
Timezone
Contains the properties of a constraint definition.
TimezoneValidator
Validates whether a value is a valid timezone identifier.
Traverse
Contains the properties of a constraint definition.
Type
Contains the properties of a constraint definition.
TypeValidator
Base class for constraint validators.
Ulid
Contains the properties of a constraint definition.
UlidValidator
Validates whether the value is a valid ULID (Universally Unique Lexicographically Sortable Identifier).
Unique
Contains the properties of a constraint definition.
UniqueValidator
Base class for constraint validators.
Url
Contains the properties of a constraint definition.
UrlValidator
Base class for constraint validators.
Uuid
Contains the properties of a constraint definition.
UuidValidator
Validates whether the value is a valid UUID (also known as GUID).
Valid
Contains the properties of a constraint definition.
ValidValidator
Base class for constraint validators.
ConstraintValidator
Base class for constraint validators.
ConstraintValidatorFactory
Default implementation of the ConstraintValidatorFactoryInterface.
ConstraintViolation
Default implementation of {@ConstraintViolationInterface}.
ConstraintViolationList
Default implementation of {@ConstraintViolationListInterface}.
ContainerConstraintValidatorFactory
Uses a service container to create constraint validators.
ValidatorDataCollector
DataCollector.
AddAutoMappingConfigurationPass
Injects the automapping configuration as last argument of loaders tagged with the "validator.auto_mapper" tag.
AddConstraintValidatorsPass
AddValidatorInitializersPass
BadMethodCallException
Base BadMethodCallException for the Validator component.
ConstraintDefinitionException
Base RuntimeException for the Validator component.
GroupDefinitionException
Base RuntimeException for the Validator component.
InvalidArgumentException
Base InvalidArgumentException for the Validator component.
InvalidOptionsException
Base RuntimeException for the Validator component.
LogicException
MappingException
Base RuntimeException for the Validator component.
MissingOptionsException
Base RuntimeException for the Validator component.
NoSuchMetadataException
Base RuntimeException for the Validator component.
OutOfBoundsException
Base OutOfBoundsException for the Validator component.
RuntimeException
Base RuntimeException for the Validator component.
UnexpectedTypeException
Base RuntimeException for the Validator component.
UnexpectedValueException
Base RuntimeException for the Validator component.
UnsupportedMetadataException
Base InvalidArgumentException for the Validator component.
ValidationFailedException
Base RuntimeException for the Validator component.
ValidatorException
Base RuntimeException for the Validator component.
AutoMappingStrategy
Specifies how the auto-mapping feature should behave.
CascadingStrategy
Specifies whether an object should be cascaded.
ClassMetadata
Default implementation of {@link ClassMetadataInterface}.
BlackHoleMetadataFactory
Metadata factory that does not store metadata.
LazyLoadingMetadataFactory
Creates new {@link ClassMetadataInterface} instances.
GenericMetadata
A generic container of {@link Constraint} objects.
GetterMetadata
Stores all metadata needed for validating a class property via its getter method.
AbstractLoader
Base loader for validation metadata.
AnnotationLoader
Loads validation metadata using a Doctrine annotation {@link Reader} or using PHP 8 attributes.
FileLoader
Base loader for loading validation metadata from a file.
FilesLoader
Base loader for loading validation metadata from a list of files.
LoaderChain
Loads validation metadata from multiple {@link LoaderInterface} instances.
PropertyInfoLoader
Guesses and loads the appropriate constraints using PropertyInfo.
StaticMethodLoader
Loads validation metadata by calling a static method on the loaded class.
XmlFileLoader
Loads validation metadata from an XML file.
XmlFilesLoader
Loads validation metadata from a list of XML files.
YamlFileLoader
Loads validation metadata from a YAML file.
YamlFilesLoader
Loads validation metadata from a list of YAML files.
MemberMetadata
Stores all metadata needed for validating a class property.
PropertyMetadata
Stores all metadata needed for validating a class property.
TraversalStrategy
Specifies whether and how a traversable object should be traversed.
ConstraintValidatorTestCase
A test case to ease testing Constraint Validators.
ConstraintViolationAssertion
PropertyPath
Contains utility methods for dealing with property paths.
Validation
Entry point for the Validator component.
RecursiveContextualValidator
Recursive implementation of {@link ContextualValidatorInterface}.
RecursiveValidator
Recursive implementation of {@link ValidatorInterface}.
TraceableValidator
Collects some data about validator calls.
ValidatorBuilder
AmqpCaster
Casts Amqp related classes to array representation.
ArgsStub
Represents a list of function arguments.
Caster
Helper for filtering out properties in casters.
ClassStub
Represents a PHP class identifier.
ConstStub
Represents a PHP constant and its value.
CutArrayStub
Represents a cut array.
CutStub
Represents the main properties of a PHP variable, pre-casted by a caster.
DateCaster
Casts DateTimeInterface related classes to array representation.
DoctrineCaster
Casts Doctrine related classes to array representation.
DOMCaster
Casts DOM related classes to array representation.
DsCaster
Casts Ds extension classes to array representation.
DsPairStub
Represents the main properties of a PHP variable.
EnumStub
Represents an enumeration of values.
ExceptionCaster
Casts common Exception classes to array representation.
FiberCaster
Casts Fiber related classes to array representation.
FrameStub
Represents a single backtrace frame as returned by debug_backtrace() or Exception->getTrace().
GmpCaster
Casts GMP objects to array representation.
ImagineCaster
ImgStub
Represents a PHP constant and its value.
IntlCaster
LinkStub
Represents a file or a URL.
MemcachedCaster
PdoCaster
Casts PDO related classes to array representation.
PgSqlCaster
Casts pqsql resources to array representation.
ProxyManagerCaster
RdKafkaCaster
Casts RdKafka related classes to array representation.
RedisCaster
Casts Redis class from ext-redis to array representation.
ReflectionCaster
Casts Reflector related classes to array representation.
ResourceCaster
Casts common resource types to array representation.
SplCaster
Casts SPL related classes to array representation.
StubCaster
Casts a caster's Stub.
SymfonyCaster
TraceStub
Represents a backtrace as returned by debug_backtrace() or Exception->getTrace().
UuidCaster
XmlReaderCaster
Casts XmlReader class to array representation.
XmlResourceCaster
Casts XML resources to array representation.
AbstractCloner
AbstractCloner implements a generic caster mechanism for objects and resources.
Cursor
Represents the current state of a dumper while dumping.
Data
Stub
Represents the main properties of a PHP variable.
VarCloner
AbstractCloner implements a generic caster mechanism for objects and resources.
CliDescriptor
Describe collected data clones for cli output.
HtmlDescriptor
Describe collected data clones for html output.
ServerDumpCommand
Starts a dump server to collect and output dumps on a single place with multiple formats support.
AbstractDumper
Abstract mechanism for dumping a Data object.
CliDumper
CliDumper dumps variables for command line output.
CliContextProvider
Tries to provide context on CLI.
RequestContextProvider
Tries to provide context from a request.
SourceContextProvider
Tries to provide context from sources (class name, file, line, code excerpt, ...).
ContextualizedDumper
HtmlDumper
HtmlDumper dumps variables as HTML.
ServerDumper
ServerDumper forwards serialized Data clones to a server.
ThrowingCasterException
Connection
Forwards serialized Data clones to a server.
DumpServer
A server collecting Data clones sent by a ServerDumper.
VarDumper
ClassNotFoundException
NotInstantiableTypeException
Instantiator
A utility class to create objects without calling their constructor.
VarExporter
Exports serializable PHP values to PHP code.
AddLinkHeaderListener
Adds the Link HTTP header to the response.
GenericLinkProvider
HttpHeaderSerializer
Serializes a list of Link instances to an HTTP Link header.
Link
Configuration
This class contains the configuration information for the bundle.
WebProfilerExtension
WebProfilerExtension.
WebDebugToolbarListener
WebDebugToolbarListener injects the Web Debug Toolbar.
WebProfilerBundle
An implementation of BundleInterface that adds a few conventions for DependencyInjection extensions.
EntrypointLookup
Returns the CSS or JavaScript files needed for a Webpack entry.
EntrypointLookupCollection
Aggregate the different entry points configured in the container.
TagRenderer
EntrypointCacheWarmer
Configuration
WebpackEncoreExtension
Allow adding classes to the class cache.
RenderAssetTagEvent
Dispatched each time a script or link tag is rendered.
ExceptionListener
PreLoadAssetsEventListener
ResetAssetsEventListener
EntrypointNotFoundException
UndefinedBuildException
EntryFilesTwigExtension
StimulusTwigExtension
WebpackEncoreBundle
An implementation of BundleInterface that adds a few conventions for DependencyInjection extensions.
LintCommand
Validates YAML files syntax and outputs encountered errors.
Dumper
Dumper dumps PHP variables to YAML strings.
DumpException
Exception class thrown when an error occurs during dumping.
ParseException
Exception class thrown when an error occurs during parsing.
RuntimeException
Exception class thrown when an error occurs during parsing.
Parser
Parser parses YAML strings to convert them to PHP arrays.
TaggedValue
Yaml
Yaml offers convenience methods to load and dump YAML.
Exception
NamespaceUri
NamespaceUriException
Token
TokenCollection
TokenCollectionException
Tokenizer
XMLSerializer
MissingExtensionSuggestorPass
Configuration
TwigExtraExtension
Allow adding classes to the class cache.
Extensions
MissingExtensionSuggestor
TwigExtraBundle
An implementation of BundleInterface that adds a few conventions for DependencyInjection extensions.
DefaultMarkdown
ErusevMarkdown
LeagueMarkdown
MarkdownExtension
MarkdownRuntime
MichelfMarkdown
FilesystemCache
Implements a cache on the filesystem.
NullCache
Implements a no-cache strategy.
Compiler
Environment
Stores the Twig configuration and renders templates.
Error
Twig base exception.
LoaderError
Exception thrown when an error occurs during template loading.
RuntimeError
Exception thrown when an error occurs at runtime.
SyntaxError
\Exception thrown when a syntax error occurs during lexing or parsing of a template.
AbstractExtension
OptimizerExtension
ProfilerExtension
SandboxExtension
FileExtensionEscapingStrategy
Default autoescaping strategy based on file names.
Lexer
ArrayLoader
Loads a template from an array.
ChainLoader
Loads templates from other loaders.
FilesystemLoader
Loads template from the filesystem.
Markup
Marks a content as safe.
AutoEscapeNode
Represents an autoescape node.
BlockNode
Represents a block node.
BlockReferenceNode
Represents a block call node.
BodyNode
Represents a body node.
CheckSecurityCallNode
Represents a node in the AST.
CheckSecurityNode
Represents a node in the AST.
CheckToStringNode
Checks if casting an expression to __toString() is allowed by the sandbox.
DeprecatedNode
Represents a deprecated node.
DoNode
Represents a do node.
EmbedNode
Represents an embed node.
AbstractExpression
Abstract class for all nodes that represents an expression.
ArrayExpression
Abstract class for all nodes that represents an expression.
ArrowFunctionExpression
Represents an arrow function.
AssignNameExpression
Abstract class for all nodes that represents an expression.
AbstractBinary
Abstract class for all nodes that represents an expression.
AddBinary
Abstract class for all nodes that represents an expression.
AndBinary
Abstract class for all nodes that represents an expression.
BitwiseAndBinary
Abstract class for all nodes that represents an expression.
BitwiseOrBinary
Abstract class for all nodes that represents an expression.
BitwiseXorBinary
Abstract class for all nodes that represents an expression.
ConcatBinary
Abstract class for all nodes that represents an expression.
DivBinary
Abstract class for all nodes that represents an expression.
EndsWithBinary
Abstract class for all nodes that represents an expression.
EqualBinary
Abstract class for all nodes that represents an expression.
FloorDivBinary
Abstract class for all nodes that represents an expression.
GreaterBinary
Abstract class for all nodes that represents an expression.
GreaterEqualBinary
Abstract class for all nodes that represents an expression.
InBinary
Abstract class for all nodes that represents an expression.
LessBinary
Abstract class for all nodes that represents an expression.
LessEqualBinary
Abstract class for all nodes that represents an expression.
MatchesBinary
Abstract class for all nodes that represents an expression.
ModBinary
Abstract class for all nodes that represents an expression.
MulBinary
Abstract class for all nodes that represents an expression.
NotEqualBinary
Abstract class for all nodes that represents an expression.
NotInBinary
Abstract class for all nodes that represents an expression.
OrBinary
Abstract class for all nodes that represents an expression.
PowerBinary
Abstract class for all nodes that represents an expression.
RangeBinary
Abstract class for all nodes that represents an expression.
SpaceshipBinary
Abstract class for all nodes that represents an expression.
StartsWithBinary
Abstract class for all nodes that represents an expression.
SubBinary
Abstract class for all nodes that represents an expression.
BlockReferenceExpression
Represents a block call node.
CallExpression
Abstract class for all nodes that represents an expression.
ConditionalExpression
Abstract class for all nodes that represents an expression.
ConstantExpression
Abstract class for all nodes that represents an expression.
DefaultFilter
Returns the value or the default value when it is undefined or empty.
FilterExpression
Abstract class for all nodes that represents an expression.
FunctionExpression
Abstract class for all nodes that represents an expression.
GetAttrExpression
Abstract class for all nodes that represents an expression.
MethodCallExpression
Abstract class for all nodes that represents an expression.
NameExpression
Abstract class for all nodes that represents an expression.
NullCoalesceExpression
Abstract class for all nodes that represents an expression.
ParentExpression
Represents a parent node.
TempNameExpression
Abstract class for all nodes that represents an expression.
ConstantTest
Checks if a variable is the exact same value as a constant.
DefinedTest
Checks if a variable is defined in the current context.
DivisiblebyTest
Checks if a variable is divisible by a number.
EvenTest
Checks if a number is even.
NullTest
Checks that a variable is null.
OddTest
Checks if a number is odd.
SameasTest
Checks if a variable is the same as another one (=== in PHP).
TestExpression
Abstract class for all nodes that represents an expression.
AbstractUnary
Abstract class for all nodes that represents an expression.
NegUnary
Abstract class for all nodes that represents an expression.
NotUnary
Abstract class for all nodes that represents an expression.
PosUnary
Abstract class for all nodes that represents an expression.
VariadicExpression
Abstract class for all nodes that represents an expression.
FlushNode
Represents a flush node.
ForLoopNode
Internal node used by the for node.
ForNode
Represents a for node.
IfNode
Represents an if node.
ImportNode
Represents an import node.
IncludeNode
Represents an include node.
MacroNode
Represents a macro node.
ModuleNode
Represents a module node.
Node
Represents a node in the AST.
PrintNode
Represents a node that outputs an expression.
SandboxNode
Represents a sandbox node.
SetNode
Represents a set node.
TextNode
Represents a text node.
WithNode
Represents a nested "with" scope.
NodeTraverser
A node traverser.
AbstractNodeVisitor
Used to make node visitors compatible with Twig 1.x and 2.x.
Parser
BaseDumper
BlackfireDumper
HtmlDumper
TextDumper
EnterProfileNode
Represents a profile enter node.
LeaveProfileNode
Represents a profile leave node.
ProfilerNodeVisitor
Profile
ContainerRuntimeLoader
Lazily loads Twig runtime implementations from a PSR-11 container.
FactoryRuntimeLoader
Lazy loads the runtime implementations for a Twig element.
SecurityError
Exception thrown when a security error occurs at runtime.
SecurityNotAllowedFilterError
Exception thrown when a not allowed filter is used in a template.
SecurityNotAllowedFunctionError
Exception thrown when a not allowed function is used in a template.
SecurityNotAllowedMethodError
Exception thrown when a not allowed class method is used in a template.
SecurityNotAllowedPropertyError
Exception thrown when a not allowed class property is used in a template.
SecurityNotAllowedTagError
Exception thrown when a not allowed tag is used in a template.
SecurityPolicy
Represents a security policy which need to be enforced when sandbox mode is enabled.
Source
Holds information about a non-compiled Twig template.
TemplateWrapper
Exposes a template to userland.
IntegrationTestCase
Integration test helper.
NodeTestCase
Token
AbstractTokenParser
Base class for all token parsers.
TokenStream
Represents a token stream.
TwigFilter
Represents a template filter.
TwigFunction
Represents a template function.
TwigTest
Represents a template test.
DeprecationCollector
TemplateDirIterator
Assert
Efficient assertions to validate the input/output of your methods.
InvalidArgumentException
LoggerAwareTrait
Basic Implementation of LoggerAwareInterface.
LoggerTrait
This is a simple Logger trait that classes unable to extend AbstractLogger (because they extend another class, etc) can include.
LockableTrait
Basic lock feature for commands.
TesterTrait
ServiceLocatorTrait
A trait to help implement ServiceProviderInterface.
ServiceSubscriberTrait
Implementation of ServiceSubscriberInterface that determines subscribed services from method return types. Service ids are available as "ClassName::methodName".
LoggerAwareTrait
Basic Implementation of LoggerAwareInterface.
LoggerTrait
This is a simple Logger trait that classes unable to extend AbstractLogger (because they extend another class, etc) can include.
ReferenceSetArgumentTrait
PriorityTaggedServiceTrait
Trait that allows a generic method to find and sort service by priority option in the tag.
ContainerAwareTrait
ContainerAware trait.
AbstractTrait
ArgumentTrait
AutoconfigureTrait
AutowireTrait
BindTrait
CallTrait
ClassTrait
ConfiguratorTrait
DecorateTrait
DeprecateTrait
FactoryTrait
FileTrait
LazyTrait
ParentTrait
PropertyTrait
PublicTrait
ShareTrait
SyntheticTrait
TagTrait
ServiceLocatorTrait
A trait to help implement ServiceProviderInterface.
ServiceSubscriberTrait
Implementation of ServiceSubscriberInterface that determines subscribed services from method return types. Service ids are available as "ClassName::methodName".
VerifyDeprecations
ColocatedMappingDriver
The ColocatedMappingDriver reads the mapping metadata located near the code.
TypedNoDefaultReflectionPropertyBase
PHP Typed No Default Reflection Property Base - special override for typed properties without a default value.
FormattableHandlerTrait
Helper trait for implementing FormattableInterface
ProcessableHandlerTrait
Helper trait for implementing ProcessableInterface
WebRequestRecognizerTrait
SmartObject
Strict class for better experience.
StaticClass
Static class.
NodeAttributes
TestListenerDefaultImplementation
LoggerAwareTrait
Basic Implementation of LoggerAwareInterface.
LoggerTrait
This is a simple Logger trait that classes unable to extend AbstractLogger (because they extend another class, etc) can include.
CacheTrait
An implementation of CacheInterface for PSR-6 CacheItemPoolInterface classes.
LockableTrait
Basic lock feature for commands.
TesterTrait
ReferenceSetArgumentTrait
PriorityTaggedServiceTrait
Trait that allows a generic method to find and sort service by priority option in the tag.
ContainerAwareTrait
ContainerAware trait.
AbstractTrait
ArgumentTrait
AutoconfigureTrait
AutowireTrait
BindTrait
CallTrait
ClassTrait
ConfiguratorTrait
DecorateTrait
DeprecateTrait
FactoryTrait
FileTrait
LazyTrait
ParentTrait
PropertyTrait
PublicTrait
ShareTrait
SyntheticTrait
TagTrait
ValidatorExtensionTrait
MicroKernelTrait
A Kernel that provides configuration hooks.
BrowserKitAssertionsTrait
Ideas borrowed from Laravel Dusk's assertions.
DomCrawlerAssertionsTrait
Ideas borrowed from Laravel Dusk's assertions.
MailerAssertionsTrait
WebTestAssertionsTrait
AsyncDecoratorTrait
Eases with processing responses while streaming them.
DecoratorTrait
Eases with writing decorators.
HttpClientTrait
Provides the common logic from writing HttpClientInterface implementations.
BaseMakerMigrationDiffFilteredOuputTrait
HandleTrait
Leverages a message bus to expect a single, synchronous message handling and return its result.
ServerLogHandlerTrait
EmailRecipientTrait
SmsRecipientTrait
CheckPasswordLengthTrait
ConstraintTrait
ExpectDeprecationTrait
PolyfillAssertTrait
This trait is @internal.
PolyfillTestCaseTrait
This trait is @internal.
AddTrait
RouteTrait
TargetPathTrait
Trait to get (and set) the URL the user last visited before being forced to authenticate.
DenormalizerAwareTrait
NormalizerAwareTrait
ObjectToPopulateTrait
SerializerAwareTrait
ServiceLocatorTrait
A trait to help implement ServiceProviderInterface.
ServiceSubscriberTrait
Implementation of ServiceSubscriberInterface that determines subscribed services from method return types. Service ids are available as "ClassName::methodName".
TranslatorTrait
A trait to help implement TranslatorInterface and LocaleAwareInterface.
AutoMappingTrait
Utility methods to create auto mapping loaders.
VarDumperTestTrait
Mixin
This trait aids static analysis tooling in introspecting assertion magic methods.

Table of Contents

ARGS  = '\\((?<args>[^()]*+(?:\\((?&args)\\)[^()]*+)*+)\\)'
FILTER_VALIDATE_BOOL  = \FILTER_VALIDATE_BOOLEAN
GRAPHEME_EXTR_COUNT  = 0
GRAPHEME_EXTR_COUNT  = 0
GRAPHEME_EXTR_COUNT  = 0
GRAPHEME_EXTR_COUNT  = 0
GRAPHEME_EXTR_MAXBYTES  = 1
GRAPHEME_EXTR_MAXBYTES  = 1
GRAPHEME_EXTR_MAXBYTES  = 1
GRAPHEME_EXTR_MAXBYTES  = 1
GRAPHEME_EXTR_MAXCHARS  = 2
GRAPHEME_EXTR_MAXCHARS  = 2
GRAPHEME_EXTR_MAXCHARS  = 2
GRAPHEME_EXTR_MAXCHARS  = 2
IDNA_ALLOW_UNASSIGNED  = 1
IDNA_ALLOW_UNASSIGNED  = 1
IDNA_CHECK_BIDI  = 4
IDNA_CHECK_BIDI  = 4
IDNA_CHECK_CONTEXTJ  = 8
IDNA_CHECK_CONTEXTJ  = 8
IDNA_DEFAULT  = 0
IDNA_DEFAULT  = 0
IDNA_ERROR_BIDI  = 2048
IDNA_ERROR_BIDI  = 2048
IDNA_ERROR_CONTEXTJ  = 4096
IDNA_ERROR_CONTEXTJ  = 4096
IDNA_ERROR_DISALLOWED  = 128
IDNA_ERROR_DISALLOWED  = 128
IDNA_ERROR_DOMAIN_NAME_TOO_LONG  = 4
IDNA_ERROR_DOMAIN_NAME_TOO_LONG  = 4
IDNA_ERROR_EMPTY_LABEL  = 1
IDNA_ERROR_EMPTY_LABEL  = 1
IDNA_ERROR_HYPHEN_3_4  = 32
IDNA_ERROR_HYPHEN_3_4  = 32
IDNA_ERROR_INVALID_ACE_LABEL  = 1024
IDNA_ERROR_INVALID_ACE_LABEL  = 1024
IDNA_ERROR_LABEL_HAS_DOT  = 512
IDNA_ERROR_LABEL_HAS_DOT  = 512
IDNA_ERROR_LABEL_TOO_LONG  = 2
IDNA_ERROR_LABEL_TOO_LONG  = 2
IDNA_ERROR_LEADING_COMBINING_MARK  = 64
IDNA_ERROR_LEADING_COMBINING_MARK  = 64
IDNA_ERROR_LEADING_HYPHEN  = 8
IDNA_ERROR_LEADING_HYPHEN  = 8
IDNA_ERROR_PUNYCODE  = 256
IDNA_ERROR_PUNYCODE  = 256
IDNA_ERROR_TRAILING_HYPHEN  = 16
IDNA_ERROR_TRAILING_HYPHEN  = 16
IDNA_NONTRANSITIONAL_TO_ASCII  = 16
IDNA_NONTRANSITIONAL_TO_ASCII  = 16
IDNA_NONTRANSITIONAL_TO_UNICODE  = 32
IDNA_NONTRANSITIONAL_TO_UNICODE  = 32
IDNA_USE_STD3_RULES  = 2
IDNA_USE_STD3_RULES  = 2
INTL_IDNA_VARIANT_2003  = 0
INTL_IDNA_VARIANT_UTS46  = 1
INTL_IDNA_VARIANT_UTS46  = 1
LIB  = '(?(DEFINE) (?<singleQuotedString>\'[^\\\\\']*+(?:\\\\.[^\\\\\']*+)*+\') (?<doubleQuotedString>"[^\\\\"]*+(?:\\\\.[^\\\\"]*+)*+") (?<string>(?&singleQuotedString)|(?&doubleQuotedString)) (?<comment>/\\*[^*]*+(?:\\*(?!/)[^*]*+)*+\\*/) (?<code>\\{[^\'"/{}]*+(?:(?:(?&string)|(?&comment)|(?&code)|/)[^\'"/{}]*+)*+}) )'
LINE  = \str_repeat('-', \LINE_WIDTH) . "\n"
LINE_WIDTH  = 75
MB_CASE_LOWER  = 1
MB_CASE_LOWER  = 1
MB_CASE_LOWER  = 1
MB_CASE_LOWER  = 1
MB_CASE_LOWER  = 1
MB_CASE_LOWER  = 1
MB_CASE_TITLE  = 2
MB_CASE_TITLE  = 2
MB_CASE_TITLE  = 2
MB_CASE_TITLE  = 2
MB_CASE_TITLE  = 2
MB_CASE_TITLE  = 2
MB_CASE_UPPER  = 0
MB_CASE_UPPER  = 0
MB_CASE_UPPER  = 0
MB_CASE_UPPER  = 0
MB_CASE_UPPER  = 0
MB_CASE_UPPER  = 0
MYSQLI_REFRESH_REPLICA  = 64
MYSQLI_REFRESH_REPLICA  = 64
MYSQLI_REFRESH_REPLICA  = 64
PARAMS  = '\\[(?<params>[^[\\]]*+(?:\\[(?&params)\\][^[\\]]*+)*+)\\]'
SYMFONY_GRAPHEME_CLUSTER_RX  = ((float) \PCRE_VERSION < 10 ? (float) \PCRE_VERSION >= 8.32 : (float) \PCRE_VERSION >= 10.39) ? '\\X' : \Symfony\Polyfill\Intl\Grapheme\Grapheme::GRAPHEME_CLUSTER_RX
SYMFONY_GRAPHEME_CLUSTER_RX  = ((float) \PCRE_VERSION < 10 ? (float) \PCRE_VERSION >= 8.32 : (float) \PCRE_VERSION >= 10.39) ? '\\X' : \Symfony\Polyfill\Intl\Grapheme\Grapheme::GRAPHEME_CLUSTER_RX
T_NAME_FULLY_QUALIFIED  = 'T_NAME_FULLY_QUALIFIED'
T_NAME_QUALIFIED  = 'T_NAME_QUALIFIED'
U_IDNA_ACE_PREFIX_ERROR  = 66564
U_IDNA_ACE_PREFIX_ERROR  = 66564
U_IDNA_CHECK_BIDI_ERROR  = 66562
U_IDNA_CHECK_BIDI_ERROR  = 66562
U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR  = 66568
U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR  = 66568
U_IDNA_ERROR_LIMIT  = 66569
U_IDNA_ERROR_LIMIT  = 66569
U_IDNA_ERROR_START  = 66560
U_IDNA_ERROR_START  = 66560
U_IDNA_LABEL_TOO_LONG_ERROR  = 66566
U_IDNA_LABEL_TOO_LONG_ERROR  = 66566
U_IDNA_PROHIBITED_ERROR  = 66560
U_IDNA_PROHIBITED_ERROR  = 66560
U_IDNA_STD3_ASCII_RULES_ERROR  = 66563
U_IDNA_STD3_ASCII_RULES_ERROR  = 66563
U_IDNA_UNASSIGNED_ERROR  = 66561
U_IDNA_UNASSIGNED_ERROR  = 66561
U_IDNA_VERIFICATION_ERROR  = 66565
U_IDNA_VERIFICATION_ERROR  = 66565
U_IDNA_ZERO_LENGTH_LABEL_ERROR  = 66567
U_IDNA_ZERO_LENGTH_LABEL_ERROR  = 66567
U_STRINGPREP_CHECK_BIDI_ERROR  = 66562
U_STRINGPREP_CHECK_BIDI_ERROR  = 66562
U_STRINGPREP_PROHIBITED_ERROR  = 66560
U_STRINGPREP_PROHIBITED_ERROR  = 66560
U_STRINGPREP_UNASSIGNED_ERROR  = 66561
U_STRINGPREP_UNASSIGNED_ERROR  = 66561
composerRequirea611ddf7b7eaf0ba5b2491a06a82de68()  : void
includeFile()  : void
Scope isolated include.
trigger_deprecation()  : void
Triggers a silenced deprecation notice.
ctype_alnum()  : mixed
ctype_alpha()  : mixed
ctype_cntrl()  : mixed
ctype_digit()  : mixed
ctype_graph()  : mixed
ctype_lower()  : mixed
ctype_print()  : mixed
ctype_punct()  : mixed
ctype_space()  : mixed
ctype_upper()  : mixed
ctype_xdigit()  : mixed
ctype_alnum()  : bool
ctype_alpha()  : bool
ctype_cntrl()  : bool
ctype_digit()  : bool
ctype_graph()  : bool
ctype_lower()  : bool
ctype_print()  : bool
ctype_punct()  : bool
ctype_space()  : bool
ctype_upper()  : bool
ctype_xdigit()  : bool
grapheme_extract()  : mixed
grapheme_stripos()  : mixed
grapheme_stristr()  : mixed
grapheme_strlen()  : mixed
grapheme_strpos()  : mixed
grapheme_strripos()  : mixed
grapheme_strrpos()  : mixed
grapheme_strstr()  : mixed
grapheme_substr()  : mixed
grapheme_extract()  : string|false
grapheme_stripos()  : int|false
grapheme_stristr()  : string|false
grapheme_strlen()  : int|false|null
grapheme_strpos()  : int|false
grapheme_strripos()  : int|false
grapheme_strrpos()  : int|false
grapheme_strstr()  : string|false
grapheme_substr()  : string|false
normalizer_is_normalized()  : mixed
normalizer_normalize()  : mixed
normalizer_is_normalized()  : bool
normalizer_normalize()  : string|false
mb_convert_encoding()  : mixed
mb_decode_mimeheader()  : mixed
mb_encode_mimeheader()  : mixed
mb_decode_numericentity()  : mixed
mb_encode_numericentity()  : mixed
mb_convert_case()  : mixed
mb_internal_encoding()  : mixed
mb_language()  : mixed
mb_list_encodings()  : mixed
mb_encoding_aliases()  : mixed
mb_check_encoding()  : mixed
mb_detect_encoding()  : mixed
mb_detect_order()  : mixed
mb_parse_str()  : mixed
mb_strlen()  : mixed
mb_strpos()  : mixed
mb_strtolower()  : mixed
mb_strtoupper()  : mixed
mb_substitute_character()  : mixed
mb_substr()  : mixed
mb_stripos()  : mixed
mb_stristr()  : mixed
mb_strrchr()  : mixed
mb_strrichr()  : mixed
mb_strripos()  : mixed
mb_strrpos()  : mixed
mb_strstr()  : mixed
mb_get_info()  : mixed
mb_http_output()  : mixed
mb_strwidth()  : mixed
mb_substr_count()  : mixed
mb_output_handler()  : mixed
mb_http_input()  : mixed
mb_convert_variables()  : mixed
mb_ord()  : mixed
mb_chr()  : mixed
mb_scrub()  : mixed
mb_str_split()  : mixed
mb_convert_encoding()  : array<string|int, mixed>|string|false
mb_decode_mimeheader()  : string
mb_encode_mimeheader()  : string
mb_decode_numericentity()  : string
mb_encode_numericentity()  : string
mb_convert_case()  : string
mb_internal_encoding()  : string|bool
mb_language()  : string|bool
mb_list_encodings()  : array<string|int, mixed>
mb_encoding_aliases()  : array<string|int, mixed>
mb_check_encoding()  : bool
mb_detect_encoding()  : string|false
mb_detect_order()  : array<string|int, mixed>|bool
mb_parse_str()  : bool
mb_strlen()  : int
mb_strpos()  : int|false
mb_strtolower()  : string
mb_strtoupper()  : string
mb_substitute_character()  : string|int|bool
mb_substr()  : string
mb_stripos()  : int|false
mb_stristr()  : string|false
mb_strrchr()  : string|false
mb_strrichr()  : string|false
mb_strripos()  : int|false
mb_strrpos()  : int|false
mb_strstr()  : string|false
mb_get_info()  : array<string|int, mixed>|string|int|false
mb_http_output()  : string|bool
mb_strwidth()  : int
mb_substr_count()  : int
mb_output_handler()  : string
mb_http_input()  : array<string|int, mixed>|string|false
mb_convert_variables()  : string|false
mb_ord()  : int|false
mb_chr()  : string|false
mb_scrub()  : string
mb_str_split()  : array<string|int, mixed>
fdiv()  : float
preg_last_error_msg()  : string
str_contains()  : bool
str_starts_with()  : bool
str_ends_with()  : bool
get_debug_type()  : string
get_resource_id()  : int
array_is_list()  : bool
enum_exists()  : bool
u()  : UnicodeString
b()  : ByteString
s()  : UnicodeString|ByteString
includeFile()  : void
Scope isolated include.
composerRequiree2acaf591fc8c2b36d04d4b552e39867()  : void
includeFile()  : void
Scope isolated include.
param()  : ParamConfigurator
Creates a parameter.
service()  : ReferenceConfigurator
Creates a reference to a service.
inline_service()  : InlineServiceConfigurator
Creates an inline service.
service_locator()  : ServiceLocatorArgument
Creates a service locator.
iterator()  : IteratorArgument
Creates a lazy iterator.
tagged_iterator()  : TaggedIteratorArgument
Creates a lazy iterator by tag name.
tagged_locator()  : ServiceLocatorArgument
Creates a service locator by tag name.
expr()  : Expression
Creates an expression.
abstract_arg()  : AbstractArgument
Creates an abstract argument.
env()  : EnvConfigurator
Creates an environment variable reference.
service_closure()  : ClosureReferenceConfigurator
Creates a closure service reference.
trigger_deprecation()  : void
Triggers a silenced deprecation notice.
ctype_alnum()  : mixed
ctype_alpha()  : mixed
ctype_cntrl()  : mixed
ctype_digit()  : mixed
ctype_graph()  : mixed
ctype_lower()  : mixed
ctype_print()  : mixed
ctype_punct()  : mixed
ctype_space()  : mixed
ctype_upper()  : mixed
ctype_xdigit()  : mixed
ctype_alnum()  : bool
ctype_alpha()  : bool
ctype_cntrl()  : bool
ctype_digit()  : bool
ctype_graph()  : bool
ctype_lower()  : bool
ctype_print()  : bool
ctype_punct()  : bool
ctype_space()  : bool
ctype_upper()  : bool
ctype_xdigit()  : bool
mb_convert_encoding()  : mixed
mb_decode_mimeheader()  : mixed
mb_encode_mimeheader()  : mixed
mb_decode_numericentity()  : mixed
mb_encode_numericentity()  : mixed
mb_convert_case()  : mixed
mb_internal_encoding()  : mixed
mb_language()  : mixed
mb_list_encodings()  : mixed
mb_encoding_aliases()  : mixed
mb_check_encoding()  : mixed
mb_detect_encoding()  : mixed
mb_detect_order()  : mixed
mb_parse_str()  : mixed
mb_strlen()  : mixed
mb_strpos()  : mixed
mb_strtolower()  : mixed
mb_strtoupper()  : mixed
mb_substitute_character()  : mixed
mb_substr()  : mixed
mb_stripos()  : mixed
mb_stristr()  : mixed
mb_strrchr()  : mixed
mb_strrichr()  : mixed
mb_strripos()  : mixed
mb_strrpos()  : mixed
mb_strstr()  : mixed
mb_get_info()  : mixed
mb_http_output()  : mixed
mb_strwidth()  : mixed
mb_substr_count()  : mixed
mb_output_handler()  : mixed
mb_http_input()  : mixed
mb_convert_variables()  : mixed
mb_ord()  : mixed
mb_chr()  : mixed
mb_scrub()  : mixed
mb_str_split()  : mixed
mb_convert_encoding()  : array<string|int, mixed>|string|false
mb_decode_mimeheader()  : string
mb_encode_mimeheader()  : string
mb_decode_numericentity()  : string
mb_encode_numericentity()  : string
mb_convert_case()  : string
mb_internal_encoding()  : string|bool
mb_language()  : string|bool
mb_list_encodings()  : array<string|int, mixed>
mb_encoding_aliases()  : array<string|int, mixed>
mb_check_encoding()  : bool
mb_detect_encoding()  : string|false
mb_detect_order()  : array<string|int, mixed>|bool
mb_parse_str()  : bool
mb_strlen()  : int
mb_strpos()  : int|false
mb_strtolower()  : string
mb_strtoupper()  : string
mb_substitute_character()  : string|int|bool
mb_substr()  : string
mb_stripos()  : int|false
mb_stristr()  : string|false
mb_strrchr()  : string|false
mb_strrichr()  : string|false
mb_strripos()  : int|false
mb_strrpos()  : int|false
mb_strstr()  : string|false
mb_get_info()  : array<string|int, mixed>|string|int|false
mb_http_output()  : string|bool
mb_strwidth()  : int
mb_substr_count()  : int
mb_output_handler()  : string
mb_http_input()  : array<string|int, mixed>|string|false
mb_convert_variables()  : string|false
mb_ord()  : int|false
mb_chr()  : string|false
mb_scrub()  : string
mb_str_split()  : array<string|int, mixed>
array_is_list()  : bool
enum_exists()  : bool
composerRequire01633a153ecfeaa1e4ea4859c8807764()  : void
includeFile()  : void
Scope isolated include.
composerRequireb96891b817d303b6f9a43403bc56c7dd()  : void
includeFile()  : void
Scope isolated include.
makeMeACustomConnection()  : MyConnection
deep_copy()  : mixed
Deep copies the given value.
preprocessGrammar()  : mixed
resolveNodes()  : mixed
resolveMacros()  : mixed
assertArgs()  : mixed
resolveStackAccess()  : mixed
removeTrailingWhitespace()  : mixed
regex()  : mixed
magicSplit()  : mixed
ensureDirExists()  : mixed
execCmd()  : mixed
assertArrayHasKey()  : void
Asserts that an array has a specified key.
assertArrayNotHasKey()  : void
Asserts that an array does not have a specified key.
assertContains()  : void
Asserts that a haystack contains a needle.
assertContainsEquals()  : void
assertNotContains()  : void
Asserts that a haystack does not contain a needle.
assertNotContainsEquals()  : void
assertContainsOnly()  : void
Asserts that a haystack contains only values of a given type.
assertContainsOnlyInstancesOf()  : void
Asserts that a haystack contains only instances of a given class name.
assertNotContainsOnly()  : void
Asserts that a haystack does not contain only values of a given type.
assertCount()  : void
Asserts the number of elements of an array, Countable or Traversable.
assertNotCount()  : void
Asserts the number of elements of an array, Countable or Traversable.
assertEquals()  : void
Asserts that two variables are equal.
assertEqualsCanonicalizing()  : void
Asserts that two variables are equal (canonicalizing).
assertEqualsIgnoringCase()  : void
Asserts that two variables are equal (ignoring case).
assertEqualsWithDelta()  : void
Asserts that two variables are equal (with delta).
assertNotEquals()  : void
Asserts that two variables are not equal.
assertNotEqualsCanonicalizing()  : void
Asserts that two variables are not equal (canonicalizing).
assertNotEqualsIgnoringCase()  : void
Asserts that two variables are not equal (ignoring case).
assertNotEqualsWithDelta()  : void
Asserts that two variables are not equal (with delta).
assertObjectEquals()  : void
assertEmpty()  : void
Asserts that a variable is empty.
assertNotEmpty()  : void
Asserts that a variable is not empty.
assertGreaterThan()  : void
Asserts that a value is greater than another value.
assertGreaterThanOrEqual()  : void
Asserts that a value is greater than or equal to another value.
assertLessThan()  : void
Asserts that a value is smaller than another value.
assertLessThanOrEqual()  : void
Asserts that a value is smaller than or equal to another value.
assertFileEquals()  : void
Asserts that the contents of one file is equal to the contents of another file.
assertFileEqualsCanonicalizing()  : void
Asserts that the contents of one file is equal to the contents of another file (canonicalizing).
assertFileEqualsIgnoringCase()  : void
Asserts that the contents of one file is equal to the contents of another file (ignoring case).
assertFileNotEquals()  : void
Asserts that the contents of one file is not equal to the contents of another file.
assertFileNotEqualsCanonicalizing()  : void
Asserts that the contents of one file is not equal to the contents of another file (canonicalizing).
assertFileNotEqualsIgnoringCase()  : void
Asserts that the contents of one file is not equal to the contents of another file (ignoring case).
assertStringEqualsFile()  : void
Asserts that the contents of a string is equal to the contents of a file.
assertStringEqualsFileCanonicalizing()  : void
Asserts that the contents of a string is equal to the contents of a file (canonicalizing).
assertStringEqualsFileIgnoringCase()  : void
Asserts that the contents of a string is equal to the contents of a file (ignoring case).
assertStringNotEqualsFile()  : void
Asserts that the contents of a string is not equal to the contents of a file.
assertStringNotEqualsFileCanonicalizing()  : void
Asserts that the contents of a string is not equal to the contents of a file (canonicalizing).
assertStringNotEqualsFileIgnoringCase()  : void
Asserts that the contents of a string is not equal to the contents of a file (ignoring case).
assertIsReadable()  : void
Asserts that a file/dir is readable.
assertIsNotReadable()  : void
Asserts that a file/dir exists and is not readable.
assertNotIsReadable()  : void
Asserts that a file/dir exists and is not readable.
assertIsWritable()  : void
Asserts that a file/dir exists and is writable.
assertIsNotWritable()  : void
Asserts that a file/dir exists and is not writable.
assertNotIsWritable()  : void
Asserts that a file/dir exists and is not writable.
assertDirectoryExists()  : void
Asserts that a directory exists.
assertDirectoryDoesNotExist()  : void
Asserts that a directory does not exist.
assertDirectoryNotExists()  : void
Asserts that a directory does not exist.
assertDirectoryIsReadable()  : void
Asserts that a directory exists and is readable.
assertDirectoryIsNotReadable()  : void
Asserts that a directory exists and is not readable.
assertDirectoryNotIsReadable()  : void
Asserts that a directory exists and is not readable.
assertDirectoryIsWritable()  : void
Asserts that a directory exists and is writable.
assertDirectoryIsNotWritable()  : void
Asserts that a directory exists and is not writable.
assertDirectoryNotIsWritable()  : void
Asserts that a directory exists and is not writable.
assertFileExists()  : void
Asserts that a file exists.
assertFileDoesNotExist()  : void
Asserts that a file does not exist.
assertFileNotExists()  : void
Asserts that a file does not exist.
assertFileIsReadable()  : void
Asserts that a file exists and is readable.
assertFileIsNotReadable()  : void
Asserts that a file exists and is not readable.
assertFileNotIsReadable()  : void
Asserts that a file exists and is not readable.
assertFileIsWritable()  : void
Asserts that a file exists and is writable.
assertFileIsNotWritable()  : void
Asserts that a file exists and is not writable.
assertFileNotIsWritable()  : void
Asserts that a file exists and is not writable.
assertTrue()  : void
Asserts that a condition is true.
assertNotTrue()  : void
Asserts that a condition is not true.
assertFalse()  : void
Asserts that a condition is false.
assertNotFalse()  : void
Asserts that a condition is not false.
assertNull()  : void
Asserts that a variable is null.
assertNotNull()  : void
Asserts that a variable is not null.
assertFinite()  : void
Asserts that a variable is finite.
assertInfinite()  : void
Asserts that a variable is infinite.
assertNan()  : void
Asserts that a variable is nan.
assertClassHasAttribute()  : void
Asserts that a class has a specified attribute.
assertClassNotHasAttribute()  : void
Asserts that a class does not have a specified attribute.
assertClassHasStaticAttribute()  : void
Asserts that a class has a specified static attribute.
assertClassNotHasStaticAttribute()  : void
Asserts that a class does not have a specified static attribute.
assertObjectHasAttribute()  : void
Asserts that an object has a specified attribute.
assertObjectNotHasAttribute()  : void
Asserts that an object does not have a specified attribute.
assertSame()  : void
Asserts that two variables have the same type and value.
assertNotSame()  : void
Asserts that two variables do not have the same type and value.
assertInstanceOf()  : void
Asserts that a variable is of a given type.
assertNotInstanceOf()  : void
Asserts that a variable is not of a given type.
assertIsArray()  : void
Asserts that a variable is of type array.
assertIsBool()  : void
Asserts that a variable is of type bool.
assertIsFloat()  : void
Asserts that a variable is of type float.
assertIsInt()  : void
Asserts that a variable is of type int.
assertIsNumeric()  : void
Asserts that a variable is of type numeric.
assertIsObject()  : void
Asserts that a variable is of type object.
assertIsResource()  : void
Asserts that a variable is of type resource.
assertIsClosedResource()  : void
Asserts that a variable is of type resource and is closed.
assertIsString()  : void
Asserts that a variable is of type string.
assertIsScalar()  : void
Asserts that a variable is of type scalar.
assertIsCallable()  : void
Asserts that a variable is of type callable.
assertIsIterable()  : void
Asserts that a variable is of type iterable.
assertIsNotArray()  : void
Asserts that a variable is not of type array.
assertIsNotBool()  : void
Asserts that a variable is not of type bool.
assertIsNotFloat()  : void
Asserts that a variable is not of type float.
assertIsNotInt()  : void
Asserts that a variable is not of type int.
assertIsNotNumeric()  : void
Asserts that a variable is not of type numeric.
assertIsNotObject()  : void
Asserts that a variable is not of type object.
assertIsNotResource()  : void
Asserts that a variable is not of type resource.
assertIsNotClosedResource()  : void
Asserts that a variable is not of type resource.
assertIsNotString()  : void
Asserts that a variable is not of type string.
assertIsNotScalar()  : void
Asserts that a variable is not of type scalar.
assertIsNotCallable()  : void
Asserts that a variable is not of type callable.
assertIsNotIterable()  : void
Asserts that a variable is not of type iterable.
assertMatchesRegularExpression()  : void
Asserts that a string matches a given regular expression.
assertRegExp()  : void
Asserts that a string matches a given regular expression.
assertDoesNotMatchRegularExpression()  : void
Asserts that a string does not match a given regular expression.
assertNotRegExp()  : void
Asserts that a string does not match a given regular expression.
assertSameSize()  : void
Assert that the size of two arrays (or `Countable` or `Traversable` objects) is the same.
assertNotSameSize()  : void
Assert that the size of two arrays (or `Countable` or `Traversable` objects) is not the same.
assertStringMatchesFormat()  : void
Asserts that a string matches a given format string.
assertStringNotMatchesFormat()  : void
Asserts that a string does not match a given format string.
assertStringMatchesFormatFile()  : void
Asserts that a string matches a given format file.
assertStringNotMatchesFormatFile()  : void
Asserts that a string does not match a given format string.
assertStringStartsWith()  : void
Asserts that a string starts with a given prefix.
assertStringStartsNotWith()  : void
Asserts that a string starts not with a given prefix.
assertStringContainsString()  : void
assertStringContainsStringIgnoringCase()  : void
assertStringNotContainsString()  : void
assertStringNotContainsStringIgnoringCase()  : void
assertStringEndsWith()  : void
Asserts that a string ends with a given suffix.
assertStringEndsNotWith()  : void
Asserts that a string ends not with a given suffix.
assertXmlFileEqualsXmlFile()  : void
Asserts that two XML files are equal.
assertXmlFileNotEqualsXmlFile()  : void
Asserts that two XML files are not equal.
assertXmlStringEqualsXmlFile()  : void
Asserts that two XML documents are equal.
assertXmlStringNotEqualsXmlFile()  : void
Asserts that two XML documents are not equal.
assertXmlStringEqualsXmlString()  : void
Asserts that two XML documents are equal.
assertXmlStringNotEqualsXmlString()  : void
Asserts that two XML documents are not equal.
assertEqualXMLStructure()  : void
Asserts that a hierarchy of DOMElements matches.
assertThat()  : void
Evaluates a PHPUnit\Framework\Constraint matcher object.
assertJson()  : void
Asserts that a string is a valid JSON string.
assertJsonStringEqualsJsonString()  : void
Asserts that two given JSON encoded objects or arrays are equal.
assertJsonStringNotEqualsJsonString()  : void
Asserts that two given JSON encoded objects or arrays are not equal.
assertJsonStringEqualsJsonFile()  : void
Asserts that the generated JSON encoded object and the content of the given file are equal.
assertJsonStringNotEqualsJsonFile()  : void
Asserts that the generated JSON encoded object and the content of the given file are not equal.
assertJsonFileEqualsJsonFile()  : void
Asserts that two JSON files are equal.
assertJsonFileNotEqualsJsonFile()  : void
Asserts that two JSON files are not equal.
logicalAnd()  : LogicalAnd
logicalOr()  : LogicalOr
logicalNot()  : LogicalNot
logicalXor()  : LogicalXor
anything()  : IsAnything
isTrue()  : IsTrue
callback()  : Callback
isFalse()  : IsFalse
isJson()  : IsJson
isNull()  : IsNull
isFinite()  : IsFinite
isInfinite()  : IsInfinite
isNan()  : IsNan
containsEqual()  : TraversableContainsEqual
containsIdentical()  : TraversableContainsIdentical
containsOnly()  : TraversableContainsOnly
containsOnlyInstancesOf()  : TraversableContainsOnly
arrayHasKey()  : ArrayHasKey
equalTo()  : IsEqual
equalToCanonicalizing()  : IsEqualCanonicalizing
equalToIgnoringCase()  : IsEqualIgnoringCase
equalToWithDelta()  : IsEqualWithDelta
isEmpty()  : IsEmpty
isWritable()  : IsWritable
isReadable()  : IsReadable
directoryExists()  : DirectoryExists
fileExists()  : FileExists
greaterThan()  : GreaterThan
greaterThanOrEqual()  : LogicalOr
classHasAttribute()  : ClassHasAttribute
classHasStaticAttribute()  : ClassHasStaticAttribute
objectHasAttribute()  : ObjectHasAttribute
identicalTo()  : IsIdentical
isInstanceOf()  : IsInstanceOf
isType()  : IsType
lessThan()  : LessThan
lessThanOrEqual()  : LogicalOr
matchesRegularExpression()  : RegularExpression
matches()  : StringMatchesFormatDescription
stringStartsWith()  : StringStartsWith
stringContains()  : StringContains
stringEndsWith()  : StringEndsWith
countOf()  : Count
objectEquals()  : ObjectEquals
any()  : AnyInvokedCount
Returns a matcher that matches when the method is executed zero or more times.
never()  : InvokedCount
Returns a matcher that matches when the method is never executed.
atLeast()  : InvokedAtLeastCount
Returns a matcher that matches when the method is executed at least N times.
atLeastOnce()  : InvokedAtLeastOnce
Returns a matcher that matches when the method is executed at least once.
once()  : InvokedCount
Returns a matcher that matches when the method is executed exactly once.
exactly()  : InvokedCount
Returns a matcher that matches when the method is executed exactly $count times.
atMost()  : InvokedAtMostCount
Returns a matcher that matches when the method is executed at most N times.
at()  : InvokedAtIndex
Returns a matcher that matches when the method is executed at the given index.
returnValue()  : ReturnStub
returnValueMap()  : ReturnValueMap
returnArgument()  : ReturnArgument
returnCallback()  : ReturnCallback
returnSelf()  : ReturnSelf
Returns the current object.
throwException()  : Exception
onConsecutiveCalls()  : ConsecutiveCalls
param()  : ParamConfigurator
Creates a parameter.
service()  : ReferenceConfigurator
Creates a reference to a service.
inline_service()  : InlineServiceConfigurator
Creates an inline service.
service_locator()  : ServiceLocatorArgument
Creates a service locator.
iterator()  : IteratorArgument
Creates a lazy iterator.
tagged_iterator()  : TaggedIteratorArgument
Creates a lazy iterator by tag name.
tagged_locator()  : ServiceLocatorArgument
Creates a service locator by tag name.
expr()  : Expression
Creates an expression.
abstract_arg()  : AbstractArgument
Creates an abstract argument.
env()  : EnvConfigurator
Creates an environment variable reference.
service_closure()  : ClosureReferenceConfigurator
Creates a closure service reference.
trigger_deprecation()  : void
Triggers a silenced deprecation notice.
bailout()  : mixed
strip_minor_versions()  : mixed
centered()  : mixed
cd()  : mixed
run()  : mixed
get_icu_version_from_genrb()  : mixed
grapheme_extract()  : mixed
grapheme_stripos()  : mixed
grapheme_stristr()  : mixed
grapheme_strlen()  : mixed
grapheme_strpos()  : mixed
grapheme_strripos()  : mixed
grapheme_strrpos()  : mixed
grapheme_strstr()  : mixed
grapheme_substr()  : mixed
grapheme_extract()  : string|false
grapheme_stripos()  : int|false
grapheme_stristr()  : string|false
grapheme_strlen()  : int|false|null
grapheme_strpos()  : int|false
grapheme_strripos()  : int|false
grapheme_strrpos()  : int|false
grapheme_strstr()  : string|false
grapheme_substr()  : string|false
intl_is_failure()  : mixed
intl_get_error_code()  : mixed
intl_get_error_message()  : mixed
intl_error_name()  : mixed
intl_is_failure()  : bool
intl_get_error_code()  : int
intl_get_error_message()  : string
intl_error_name()  : string
idn_to_ascii()  : mixed
idn_to_utf8()  : mixed
idn_to_ascii()  : string|false
idn_to_utf8()  : string|false
normalizer_is_normalized()  : mixed
normalizer_normalize()  : mixed
normalizer_is_normalized()  : bool
normalizer_normalize()  : string|false
mb_convert_encoding()  : mixed
mb_decode_mimeheader()  : mixed
mb_encode_mimeheader()  : mixed
mb_decode_numericentity()  : mixed
mb_encode_numericentity()  : mixed
mb_convert_case()  : mixed
mb_internal_encoding()  : mixed
mb_language()  : mixed
mb_list_encodings()  : mixed
mb_encoding_aliases()  : mixed
mb_check_encoding()  : mixed
mb_detect_encoding()  : mixed
mb_detect_order()  : mixed
mb_parse_str()  : mixed
mb_strlen()  : mixed
mb_strpos()  : mixed
mb_strtolower()  : mixed
mb_strtoupper()  : mixed
mb_substitute_character()  : mixed
mb_substr()  : mixed
mb_stripos()  : mixed
mb_stristr()  : mixed
mb_strrchr()  : mixed
mb_strrichr()  : mixed
mb_strripos()  : mixed
mb_strrpos()  : mixed
mb_strstr()  : mixed
mb_get_info()  : mixed
mb_http_output()  : mixed
mb_strwidth()  : mixed
mb_substr_count()  : mixed
mb_output_handler()  : mixed
mb_http_input()  : mixed
mb_convert_variables()  : mixed
mb_ord()  : mixed
mb_chr()  : mixed
mb_scrub()  : mixed
mb_str_split()  : mixed
mb_convert_encoding()  : array<string|int, mixed>|string|false
mb_decode_mimeheader()  : string
mb_encode_mimeheader()  : string
mb_decode_numericentity()  : string
mb_encode_numericentity()  : string
mb_convert_case()  : string
mb_internal_encoding()  : string|bool
mb_language()  : string|bool
mb_list_encodings()  : array<string|int, mixed>
mb_encoding_aliases()  : array<string|int, mixed>
mb_check_encoding()  : bool
mb_detect_encoding()  : string|false
mb_detect_order()  : array<string|int, mixed>|bool
mb_parse_str()  : bool
mb_strlen()  : int
mb_strpos()  : int|false
mb_strtolower()  : string
mb_strtoupper()  : string
mb_substitute_character()  : string|int|bool
mb_substr()  : string
mb_stripos()  : int|false
mb_stristr()  : string|false
mb_strrchr()  : string|false
mb_strrichr()  : string|false
mb_strripos()  : int|false
mb_strrpos()  : int|false
mb_strstr()  : string|false
mb_get_info()  : array<string|int, mixed>|string|int|false
mb_http_output()  : string|bool
mb_strwidth()  : int
mb_substr_count()  : int
mb_output_handler()  : string
mb_http_input()  : array<string|int, mixed>|string|false
mb_convert_variables()  : string|false
mb_ord()  : int|false
mb_chr()  : string|false
mb_scrub()  : string
mb_str_split()  : array<string|int, mixed>
array_is_list()  : bool
enum_exists()  : bool
u()  : UnicodeString
b()  : ByteString
s()  : UnicodeString|ByteString
findTranslationFiles()  : mixed
calculateTranslationStatus()  : mixed
isTranslationCompleted()  : bool
printTranslationStatus()  : mixed
extractLocaleFromFilePath()  : mixed
extractTranslationKeys()  : mixed
findTransUnitMismatches()  : array<string|int, mixed>
Check whether the trans-unit id and source match with the base translation.
printTitle()  : mixed
printTable()  : mixed
textColorGreen()  : mixed
textColorRed()  : mixed
textColorNormal()  : mixed
t()  : TranslatableMessage
twig_is_selected_choice()  : bool
Returns whether a choice is selected for a given form value.
esc()  : mixed
dump()  : mixed
dd()  : never
twig_html_to_markdown()  : string

Constants

ARGS

public mixed ARGS = '\\((?<args>[^()]*+(?:\\((?&args)\\)[^()]*+)*+)\\)'

FILTER_VALIDATE_BOOL

public mixed FILTER_VALIDATE_BOOL = \FILTER_VALIDATE_BOOLEAN

GRAPHEME_EXTR_COUNT

public mixed GRAPHEME_EXTR_COUNT = 0

GRAPHEME_EXTR_COUNT

public mixed GRAPHEME_EXTR_COUNT = 0

GRAPHEME_EXTR_COUNT

public mixed GRAPHEME_EXTR_COUNT = 0

GRAPHEME_EXTR_COUNT

public mixed GRAPHEME_EXTR_COUNT = 0

GRAPHEME_EXTR_MAXBYTES

public mixed GRAPHEME_EXTR_MAXBYTES = 1

GRAPHEME_EXTR_MAXBYTES

public mixed GRAPHEME_EXTR_MAXBYTES = 1

GRAPHEME_EXTR_MAXBYTES

public mixed GRAPHEME_EXTR_MAXBYTES = 1

GRAPHEME_EXTR_MAXBYTES

public mixed GRAPHEME_EXTR_MAXBYTES = 1

GRAPHEME_EXTR_MAXCHARS

public mixed GRAPHEME_EXTR_MAXCHARS = 2

GRAPHEME_EXTR_MAXCHARS

public mixed GRAPHEME_EXTR_MAXCHARS = 2

GRAPHEME_EXTR_MAXCHARS

public mixed GRAPHEME_EXTR_MAXCHARS = 2

GRAPHEME_EXTR_MAXCHARS

public mixed GRAPHEME_EXTR_MAXCHARS = 2

IDNA_ALLOW_UNASSIGNED

public mixed IDNA_ALLOW_UNASSIGNED = 1

IDNA_ALLOW_UNASSIGNED

public mixed IDNA_ALLOW_UNASSIGNED = 1

IDNA_CHECK_BIDI

public mixed IDNA_CHECK_BIDI = 4

IDNA_CHECK_CONTEXTJ

public mixed IDNA_CHECK_CONTEXTJ = 8

IDNA_CHECK_CONTEXTJ

public mixed IDNA_CHECK_CONTEXTJ = 8

IDNA_ERROR_BIDI

public mixed IDNA_ERROR_BIDI = 2048

IDNA_ERROR_BIDI

public mixed IDNA_ERROR_BIDI = 2048

IDNA_ERROR_CONTEXTJ

public mixed IDNA_ERROR_CONTEXTJ = 4096

IDNA_ERROR_CONTEXTJ

public mixed IDNA_ERROR_CONTEXTJ = 4096

IDNA_ERROR_DISALLOWED

public mixed IDNA_ERROR_DISALLOWED = 128

IDNA_ERROR_DISALLOWED

public mixed IDNA_ERROR_DISALLOWED = 128

IDNA_ERROR_DOMAIN_NAME_TOO_LONG

public mixed IDNA_ERROR_DOMAIN_NAME_TOO_LONG = 4

IDNA_ERROR_DOMAIN_NAME_TOO_LONG

public mixed IDNA_ERROR_DOMAIN_NAME_TOO_LONG = 4

IDNA_ERROR_EMPTY_LABEL

public mixed IDNA_ERROR_EMPTY_LABEL = 1

IDNA_ERROR_EMPTY_LABEL

public mixed IDNA_ERROR_EMPTY_LABEL = 1

IDNA_ERROR_HYPHEN_3_4

public mixed IDNA_ERROR_HYPHEN_3_4 = 32

IDNA_ERROR_HYPHEN_3_4

public mixed IDNA_ERROR_HYPHEN_3_4 = 32

IDNA_ERROR_INVALID_ACE_LABEL

public mixed IDNA_ERROR_INVALID_ACE_LABEL = 1024

IDNA_ERROR_INVALID_ACE_LABEL

public mixed IDNA_ERROR_INVALID_ACE_LABEL = 1024

IDNA_ERROR_LABEL_HAS_DOT

public mixed IDNA_ERROR_LABEL_HAS_DOT = 512

IDNA_ERROR_LABEL_HAS_DOT

public mixed IDNA_ERROR_LABEL_HAS_DOT = 512

IDNA_ERROR_LABEL_TOO_LONG

public mixed IDNA_ERROR_LABEL_TOO_LONG = 2

IDNA_ERROR_LABEL_TOO_LONG

public mixed IDNA_ERROR_LABEL_TOO_LONG = 2

IDNA_ERROR_LEADING_COMBINING_MARK

public mixed IDNA_ERROR_LEADING_COMBINING_MARK = 64

IDNA_ERROR_LEADING_COMBINING_MARK

public mixed IDNA_ERROR_LEADING_COMBINING_MARK = 64

IDNA_ERROR_LEADING_HYPHEN

public mixed IDNA_ERROR_LEADING_HYPHEN = 8

IDNA_ERROR_LEADING_HYPHEN

public mixed IDNA_ERROR_LEADING_HYPHEN = 8

IDNA_ERROR_PUNYCODE

public mixed IDNA_ERROR_PUNYCODE = 256

IDNA_ERROR_PUNYCODE

public mixed IDNA_ERROR_PUNYCODE = 256

IDNA_ERROR_TRAILING_HYPHEN

public mixed IDNA_ERROR_TRAILING_HYPHEN = 16

IDNA_ERROR_TRAILING_HYPHEN

public mixed IDNA_ERROR_TRAILING_HYPHEN = 16

IDNA_NONTRANSITIONAL_TO_ASCII

public mixed IDNA_NONTRANSITIONAL_TO_ASCII = 16

IDNA_NONTRANSITIONAL_TO_ASCII

public mixed IDNA_NONTRANSITIONAL_TO_ASCII = 16

IDNA_NONTRANSITIONAL_TO_UNICODE

public mixed IDNA_NONTRANSITIONAL_TO_UNICODE = 32

IDNA_NONTRANSITIONAL_TO_UNICODE

public mixed IDNA_NONTRANSITIONAL_TO_UNICODE = 32

IDNA_USE_STD3_RULES

public mixed IDNA_USE_STD3_RULES = 2

IDNA_USE_STD3_RULES

public mixed IDNA_USE_STD3_RULES = 2

INTL_IDNA_VARIANT_2003

public mixed INTL_IDNA_VARIANT_2003 = 0

INTL_IDNA_VARIANT_UTS46

public mixed INTL_IDNA_VARIANT_UTS46 = 1

INTL_IDNA_VARIANT_UTS46

public mixed INTL_IDNA_VARIANT_UTS46 = 1

LIB

public mixed LIB = '(?(DEFINE) (?<singleQuotedString>\'[^\\\\\']*+(?:\\\\.[^\\\\\']*+)*+\') (?<doubleQuotedString>"[^\\\\"]*+(?:\\\\.[^\\\\"]*+)*+") (?<string>(?&singleQuotedString)|(?&doubleQuotedString)) (?<comment>/\\*[^*]*+(?:\\*(?!/)[^*]*+)*+\\*/) (?<code>\\{[^\'"/{}]*+(?:(?:(?&string)|(?&comment)|(?&code)|/)[^\'"/{}]*+)*+}) )'

LINE

public mixed LINE = \str_repeat('-', \LINE_WIDTH) . "\n"

LINE_WIDTH

public mixed LINE_WIDTH = 75

MB_CASE_LOWER

public mixed MB_CASE_LOWER = 1

MB_CASE_LOWER

public mixed MB_CASE_LOWER = 1

MB_CASE_LOWER

public mixed MB_CASE_LOWER = 1

MB_CASE_TITLE

public mixed MB_CASE_TITLE = 2

MB_CASE_TITLE

public mixed MB_CASE_TITLE = 2

MB_CASE_TITLE

public mixed MB_CASE_TITLE = 2

MB_CASE_UPPER

public mixed MB_CASE_UPPER = 0

MB_CASE_UPPER

public mixed MB_CASE_UPPER = 0

MB_CASE_UPPER

public mixed MB_CASE_UPPER = 0

MYSQLI_REFRESH_REPLICA

public mixed MYSQLI_REFRESH_REPLICA = 64

MYSQLI_REFRESH_REPLICA

public mixed MYSQLI_REFRESH_REPLICA = 64

MYSQLI_REFRESH_REPLICA

public mixed MYSQLI_REFRESH_REPLICA = 64

PARAMS

public mixed PARAMS = '\\[(?<params>[^[\\]]*+(?:\\[(?&params)\\][^[\\]]*+)*+)\\]'

SYMFONY_GRAPHEME_CLUSTER_RX

public mixed SYMFONY_GRAPHEME_CLUSTER_RX = ((float) \PCRE_VERSION < 10 ? (float) \PCRE_VERSION >= 8.32 : (float) \PCRE_VERSION >= 10.39) ? '\\X' : \Symfony\Polyfill\Intl\Grapheme\Grapheme::GRAPHEME_CLUSTER_RX

SYMFONY_GRAPHEME_CLUSTER_RX

public mixed SYMFONY_GRAPHEME_CLUSTER_RX = ((float) \PCRE_VERSION < 10 ? (float) \PCRE_VERSION >= 8.32 : (float) \PCRE_VERSION >= 10.39) ? '\\X' : \Symfony\Polyfill\Intl\Grapheme\Grapheme::GRAPHEME_CLUSTER_RX

T_NAME_FULLY_QUALIFIED

public mixed T_NAME_FULLY_QUALIFIED = 'T_NAME_FULLY_QUALIFIED'

T_NAME_QUALIFIED

public mixed T_NAME_QUALIFIED = 'T_NAME_QUALIFIED'

U_IDNA_ACE_PREFIX_ERROR

public mixed U_IDNA_ACE_PREFIX_ERROR = 66564

U_IDNA_ACE_PREFIX_ERROR

public mixed U_IDNA_ACE_PREFIX_ERROR = 66564

U_IDNA_CHECK_BIDI_ERROR

public mixed U_IDNA_CHECK_BIDI_ERROR = 66562

U_IDNA_CHECK_BIDI_ERROR

public mixed U_IDNA_CHECK_BIDI_ERROR = 66562

U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR

public mixed U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR = 66568

U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR

public mixed U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR = 66568

U_IDNA_ERROR_LIMIT

public mixed U_IDNA_ERROR_LIMIT = 66569

U_IDNA_ERROR_LIMIT

public mixed U_IDNA_ERROR_LIMIT = 66569

U_IDNA_ERROR_START

public mixed U_IDNA_ERROR_START = 66560

U_IDNA_ERROR_START

public mixed U_IDNA_ERROR_START = 66560

U_IDNA_LABEL_TOO_LONG_ERROR

public mixed U_IDNA_LABEL_TOO_LONG_ERROR = 66566

U_IDNA_LABEL_TOO_LONG_ERROR

public mixed U_IDNA_LABEL_TOO_LONG_ERROR = 66566

U_IDNA_PROHIBITED_ERROR

public mixed U_IDNA_PROHIBITED_ERROR = 66560

U_IDNA_PROHIBITED_ERROR

public mixed U_IDNA_PROHIBITED_ERROR = 66560

U_IDNA_STD3_ASCII_RULES_ERROR

public mixed U_IDNA_STD3_ASCII_RULES_ERROR = 66563

U_IDNA_STD3_ASCII_RULES_ERROR

public mixed U_IDNA_STD3_ASCII_RULES_ERROR = 66563

U_IDNA_UNASSIGNED_ERROR

public mixed U_IDNA_UNASSIGNED_ERROR = 66561

U_IDNA_UNASSIGNED_ERROR

public mixed U_IDNA_UNASSIGNED_ERROR = 66561

U_IDNA_VERIFICATION_ERROR

public mixed U_IDNA_VERIFICATION_ERROR = 66565

U_IDNA_VERIFICATION_ERROR

public mixed U_IDNA_VERIFICATION_ERROR = 66565

U_IDNA_ZERO_LENGTH_LABEL_ERROR

public mixed U_IDNA_ZERO_LENGTH_LABEL_ERROR = 66567

U_IDNA_ZERO_LENGTH_LABEL_ERROR

public mixed U_IDNA_ZERO_LENGTH_LABEL_ERROR = 66567

U_STRINGPREP_CHECK_BIDI_ERROR

public mixed U_STRINGPREP_CHECK_BIDI_ERROR = 66562

U_STRINGPREP_CHECK_BIDI_ERROR

public mixed U_STRINGPREP_CHECK_BIDI_ERROR = 66562

U_STRINGPREP_PROHIBITED_ERROR

public mixed U_STRINGPREP_PROHIBITED_ERROR = 66560

U_STRINGPREP_PROHIBITED_ERROR

public mixed U_STRINGPREP_PROHIBITED_ERROR = 66560

U_STRINGPREP_UNASSIGNED_ERROR

public mixed U_STRINGPREP_UNASSIGNED_ERROR = 66561

U_STRINGPREP_UNASSIGNED_ERROR

public mixed U_STRINGPREP_UNASSIGNED_ERROR = 66561

Functions

composerRequirea611ddf7b7eaf0ba5b2491a06a82de68()

composerRequirea611ddf7b7eaf0ba5b2491a06a82de68(string $fileIdentifier, string $file) : void
Parameters
$fileIdentifier : string
$file : string
Return values
void

includeFile()

Scope isolated include.

includeFile(string $file) : void

Prevents access to $this/self from included files.

Parameters
$file : string
Tags
private
Return values
void

trigger_deprecation()

Triggers a silenced deprecation notice.

trigger_deprecation(string $package, string $version, string $message, mixed ...$args) : void
Parameters
$package : string

The name of the Composer package that is triggering the deprecation

$version : string

The version of the package that introduced the deprecation

$message : string

The message of the deprecation

$args : mixed

Values to insert in the message using printf() formatting

Tags
author

Nicolas Grekas p@tchwork.com

Return values
void

ctype_alnum()

ctype_alnum(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_alpha()

ctype_alpha(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_cntrl()

ctype_cntrl(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_digit()

ctype_digit(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_graph()

ctype_graph(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_lower()

ctype_lower(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_print()

ctype_print(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_punct()

ctype_punct(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_space()

ctype_space(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_upper()

ctype_upper(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_xdigit()

ctype_xdigit(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_alnum()

ctype_alnum(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_alpha()

ctype_alpha(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_cntrl()

ctype_cntrl(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_digit()

ctype_digit(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_graph()

ctype_graph(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_lower()

ctype_lower(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_print()

ctype_print(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_punct()

ctype_punct(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_space()

ctype_space(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_upper()

ctype_upper(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_xdigit()

ctype_xdigit(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

grapheme_extract()

grapheme_extract(mixed $haystack, mixed $size, mixed $type, mixed $start, mixed &$next) : mixed
Parameters
$haystack : mixed
$size : mixed
$type : mixed
$start : mixed
$next : mixed
Return values
mixed

grapheme_stripos()

grapheme_stripos(mixed $haystack, mixed $needle, mixed $offset) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
Return values
mixed

grapheme_stristr()

grapheme_stristr(mixed $haystack, mixed $needle[, mixed $beforeNeedle = false ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$beforeNeedle : mixed = false
Return values
mixed

grapheme_strlen()

grapheme_strlen(mixed $input) : mixed
Parameters
$input : mixed
Return values
mixed

grapheme_strpos()

grapheme_strpos(mixed $haystack, mixed $needle, mixed $offset) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
Return values
mixed

grapheme_strripos()

grapheme_strripos(mixed $haystack, mixed $needle, mixed $offset) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
Return values
mixed

grapheme_strrpos()

grapheme_strrpos(mixed $haystack, mixed $needle, mixed $offset) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
Return values
mixed

grapheme_strstr()

grapheme_strstr(mixed $haystack, mixed $needle[, mixed $beforeNeedle = false ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$beforeNeedle : mixed = false
Return values
mixed

grapheme_substr()

grapheme_substr(mixed $string, mixed $offset[, mixed $length = null ]) : mixed
Parameters
$string : mixed
$offset : mixed
$length : mixed = null
Return values
mixed

grapheme_extract()

grapheme_extract(string|null $haystack, int|null $size[, int|null $type = GRAPHEME_EXTR_COUNT ], int|null $offset[, mixed &$next = null ]) : string|false
Parameters
$haystack : string|null
$size : int|null
$type : int|null = GRAPHEME_EXTR_COUNT
$offset : int|null
$next : mixed = null
Return values
string|false

grapheme_stripos()

grapheme_stripos(string|null $haystack, string|null $needle, int|null $offset) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
Return values
int|false

grapheme_stristr()

grapheme_stristr(string|null $haystack, string|null $needle[, bool|null $beforeNeedle = false ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$beforeNeedle : bool|null = false
Return values
string|false

grapheme_strlen()

grapheme_strlen(string|null $string) : int|false|null
Parameters
$string : string|null
Return values
int|false|null

grapheme_strpos()

grapheme_strpos(string|null $haystack, string|null $needle, int|null $offset) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
Return values
int|false

grapheme_strripos()

grapheme_strripos(string|null $haystack, string|null $needle, int|null $offset) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
Return values
int|false

grapheme_strrpos()

grapheme_strrpos(string|null $haystack, string|null $needle, int|null $offset) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
Return values
int|false

grapheme_strstr()

grapheme_strstr(string|null $haystack, string|null $needle[, bool|null $beforeNeedle = false ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$beforeNeedle : bool|null = false
Return values
string|false

grapheme_substr()

grapheme_substr(string|null $string, int|null $offset[, int|null $length = null ]) : string|false
Parameters
$string : string|null
$offset : int|null
$length : int|null = null
Return values
string|false

normalizer_is_normalized()

normalizer_is_normalized(mixed $string[, mixed $form = pNormalizer::FORM_C ]) : mixed
Parameters
$string : mixed
$form : mixed = pNormalizer::FORM_C
Return values
mixed

normalizer_normalize()

normalizer_normalize(mixed $string[, mixed $form = pNormalizer::FORM_C ]) : mixed
Parameters
$string : mixed
$form : mixed = pNormalizer::FORM_C
Return values
mixed

normalizer_is_normalized()

normalizer_is_normalized(string|null $string[, int|null $form = pNormalizer::FORM_C ]) : bool
Parameters
$string : string|null
$form : int|null = pNormalizer::FORM_C
Return values
bool

normalizer_normalize()

normalizer_normalize(string|null $string[, int|null $form = pNormalizer::FORM_C ]) : string|false
Parameters
$string : string|null
$form : int|null = pNormalizer::FORM_C
Return values
string|false

mb_convert_encoding()

mb_convert_encoding(mixed $string, mixed $to_encoding[, mixed $from_encoding = null ]) : mixed
Parameters
$string : mixed
$to_encoding : mixed
$from_encoding : mixed = null
Return values
mixed

mb_decode_mimeheader()

mb_decode_mimeheader(mixed $string) : mixed
Parameters
$string : mixed
Return values
mixed

mb_encode_mimeheader()

mb_encode_mimeheader(mixed $string[, mixed $charset = null ][, mixed $transfer_encoding = null ][, mixed $newline = " " ], mixed $indent) : mixed
Parameters
$string : mixed
$charset : mixed = null
$transfer_encoding : mixed = null
$newline : mixed = " "
$indent : mixed
Return values
mixed

mb_decode_numericentity()

mb_decode_numericentity(mixed $string, mixed $map[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$map : mixed
$encoding : mixed = null
Return values
mixed

mb_encode_numericentity()

mb_encode_numericentity(mixed $string, mixed $map[, mixed $encoding = null ][, mixed $hex = false ]) : mixed
Parameters
$string : mixed
$map : mixed
$encoding : mixed = null
$hex : mixed = false
Return values
mixed

mb_convert_case()

mb_convert_case(mixed $string, mixed $mode[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$mode : mixed
$encoding : mixed = null
Return values
mixed

mb_internal_encoding()

mb_internal_encoding([mixed $encoding = null ]) : mixed
Parameters
$encoding : mixed = null
Return values
mixed

mb_language()

mb_language([mixed $language = null ]) : mixed
Parameters
$language : mixed = null
Return values
mixed

mb_list_encodings()

mb_list_encodings() : mixed
Return values
mixed

mb_encoding_aliases()

mb_encoding_aliases(mixed $encoding) : mixed
Parameters
$encoding : mixed
Return values
mixed

mb_check_encoding()

mb_check_encoding([mixed $value = null ][, mixed $encoding = null ]) : mixed
Parameters
$value : mixed = null
$encoding : mixed = null
Return values
mixed

mb_detect_encoding()

mb_detect_encoding(mixed $string[, mixed $encodings = null ][, mixed $strict = false ]) : mixed
Parameters
$string : mixed
$encodings : mixed = null
$strict : mixed = false
Return values
mixed

mb_detect_order()

mb_detect_order([mixed $encoding = null ]) : mixed
Parameters
$encoding : mixed = null
Return values
mixed

mb_parse_str()

mb_parse_str(mixed $string[, mixed &$result = [] ]) : mixed
Parameters
$string : mixed
$result : mixed = []
Return values
mixed

mb_strlen()

mb_strlen(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_strpos()

mb_strpos(mixed $haystack, mixed $needle, mixed $offset[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
$encoding : mixed = null
Return values
mixed

mb_strtolower()

mb_strtolower(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_strtoupper()

mb_strtoupper(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_substitute_character()

mb_substitute_character([mixed $substitute_character = null ]) : mixed
Parameters
$substitute_character : mixed = null
Return values
mixed

mb_substr()

mb_substr(mixed $string, mixed $start[, mixed $length = 2147483647 ][, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$start : mixed
$length : mixed = 2147483647
$encoding : mixed = null
Return values
mixed

mb_stripos()

mb_stripos(mixed $haystack, mixed $needle, mixed $offset[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
$encoding : mixed = null
Return values
mixed

mb_stristr()

mb_stristr(mixed $haystack, mixed $needle[, mixed $before_needle = false ][, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$before_needle : mixed = false
$encoding : mixed = null
Return values
mixed

mb_strrchr()

mb_strrchr(mixed $haystack, mixed $needle[, mixed $before_needle = false ][, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$before_needle : mixed = false
$encoding : mixed = null
Return values
mixed

mb_strrichr()

mb_strrichr(mixed $haystack, mixed $needle[, mixed $before_needle = false ][, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$before_needle : mixed = false
$encoding : mixed = null
Return values
mixed

mb_strripos()

mb_strripos(mixed $haystack, mixed $needle, mixed $offset[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
$encoding : mixed = null
Return values
mixed

mb_strrpos()

mb_strrpos(mixed $haystack, mixed $needle, mixed $offset[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
$encoding : mixed = null
Return values
mixed

mb_strstr()

mb_strstr(mixed $haystack, mixed $needle[, mixed $before_needle = false ][, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$before_needle : mixed = false
$encoding : mixed = null
Return values
mixed

mb_get_info()

mb_get_info([mixed $type = 'all' ]) : mixed
Parameters
$type : mixed = 'all'
Return values
mixed

mb_http_output()

mb_http_output([mixed $encoding = null ]) : mixed
Parameters
$encoding : mixed = null
Return values
mixed

mb_strwidth()

mb_strwidth(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_substr_count()

mb_substr_count(mixed $haystack, mixed $needle[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$encoding : mixed = null
Return values
mixed

mb_output_handler()

mb_output_handler(mixed $string, mixed $status) : mixed
Parameters
$string : mixed
$status : mixed
Return values
mixed

mb_http_input()

mb_http_input([mixed $type = null ]) : mixed
Parameters
$type : mixed = null
Return values
mixed

mb_convert_variables()

mb_convert_variables(mixed $to_encoding, mixed $from_encoding, mixed ...&$vars) : mixed
Parameters
$to_encoding : mixed
$from_encoding : mixed
$vars : mixed
Return values
mixed

mb_ord()

mb_ord(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_chr()

mb_chr(mixed $codepoint[, mixed $encoding = null ]) : mixed
Parameters
$codepoint : mixed
$encoding : mixed = null
Return values
mixed

mb_scrub()

mb_scrub(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_str_split()

mb_str_split(mixed $string[, mixed $length = 1 ][, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$length : mixed = 1
$encoding : mixed = null
Return values
mixed

mb_convert_encoding()

mb_convert_encoding(array<string|int, mixed>|string|null $string, string|null $to_encoding[, array<string|int, mixed>|string|null $from_encoding = null ]) : array<string|int, mixed>|string|false
Parameters
$string : array<string|int, mixed>|string|null
$to_encoding : string|null
$from_encoding : array<string|int, mixed>|string|null = null
Return values
array<string|int, mixed>|string|false

mb_decode_mimeheader()

mb_decode_mimeheader(string|null $string) : string
Parameters
$string : string|null
Return values
string

mb_encode_mimeheader()

mb_encode_mimeheader(string|null $string[, string|null $charset = null ][, string|null $transfer_encoding = null ][, string|null $newline = " " ], int|null $indent) : string
Parameters
$string : string|null
$charset : string|null = null
$transfer_encoding : string|null = null
$newline : string|null = " "
$indent : int|null
Return values
string

mb_decode_numericentity()

mb_decode_numericentity(string|null $string, array<string|int, mixed> $map[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$map : array<string|int, mixed>
$encoding : string|null = null
Return values
string

mb_encode_numericentity()

mb_encode_numericentity(string|null $string, array<string|int, mixed> $map[, string|null $encoding = null ][, bool|null $hex = false ]) : string
Parameters
$string : string|null
$map : array<string|int, mixed>
$encoding : string|null = null
$hex : bool|null = false
Return values
string

mb_convert_case()

mb_convert_case(string|null $string, int|null $mode[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$mode : int|null
$encoding : string|null = null
Return values
string

mb_internal_encoding()

mb_internal_encoding([string|null $encoding = null ]) : string|bool
Parameters
$encoding : string|null = null
Return values
string|bool

mb_language()

mb_language([string|null $language = null ]) : string|bool
Parameters
$language : string|null = null
Return values
string|bool

mb_list_encodings()

mb_list_encodings() : array<string|int, mixed>
Return values
array<string|int, mixed>

mb_encoding_aliases()

mb_encoding_aliases(string|null $encoding) : array<string|int, mixed>
Parameters
$encoding : string|null
Return values
array<string|int, mixed>

mb_check_encoding()

mb_check_encoding([array<string|int, mixed>|string|null $value = null ][, string|null $encoding = null ]) : bool
Parameters
$value : array<string|int, mixed>|string|null = null
$encoding : string|null = null
Return values
bool

mb_detect_encoding()

mb_detect_encoding(string|null $string[, array<string|int, mixed>|string|null $encodings = null ][, bool|null $strict = false ]) : string|false
Parameters
$string : string|null
$encodings : array<string|int, mixed>|string|null = null
$strict : bool|null = false
Return values
string|false

mb_detect_order()

mb_detect_order([array<string|int, mixed>|string|null $encoding = null ]) : array<string|int, mixed>|bool
Parameters
$encoding : array<string|int, mixed>|string|null = null
Return values
array<string|int, mixed>|bool

mb_parse_str()

mb_parse_str(string|null $string[, mixed &$result = [] ]) : bool
Parameters
$string : string|null
$result : mixed = []
Return values
bool

mb_strlen()

mb_strlen(string|null $string[, string|null $encoding = null ]) : int
Parameters
$string : string|null
$encoding : string|null = null
Return values
int

mb_strpos()

mb_strpos(string|null $haystack, string|null $needle, int|null $offset[, string|null $encoding = null ]) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
$encoding : string|null = null
Return values
int|false

mb_strtolower()

mb_strtolower(string|null $string[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$encoding : string|null = null
Return values
string

mb_strtoupper()

mb_strtoupper(string|null $string[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$encoding : string|null = null
Return values
string

mb_substitute_character()

mb_substitute_character([string|int|null $substitute_character = null ]) : string|int|bool
Parameters
$substitute_character : string|int|null = null
Return values
string|int|bool

mb_substr()

mb_substr(string|null $string, int|null $start[, int|null $length = null ][, string|null $encoding = null ]) : string
Parameters
$string : string|null
$start : int|null
$length : int|null = null
$encoding : string|null = null
Return values
string

mb_stripos()

mb_stripos(string|null $haystack, string|null $needle, int|null $offset[, string|null $encoding = null ]) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
$encoding : string|null = null
Return values
int|false

mb_stristr()

mb_stristr(string|null $haystack, string|null $needle[, bool|null $before_needle = false ][, string|null $encoding = null ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$before_needle : bool|null = false
$encoding : string|null = null
Return values
string|false

mb_strrchr()

mb_strrchr(string|null $haystack, string|null $needle[, bool|null $before_needle = false ][, string|null $encoding = null ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$before_needle : bool|null = false
$encoding : string|null = null
Return values
string|false

mb_strrichr()

mb_strrichr(string|null $haystack, string|null $needle[, bool|null $before_needle = false ][, string|null $encoding = null ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$before_needle : bool|null = false
$encoding : string|null = null
Return values
string|false

mb_strripos()

mb_strripos(string|null $haystack, string|null $needle, int|null $offset[, string|null $encoding = null ]) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
$encoding : string|null = null
Return values
int|false

mb_strrpos()

mb_strrpos(string|null $haystack, string|null $needle, int|null $offset[, string|null $encoding = null ]) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
$encoding : string|null = null
Return values
int|false

mb_strstr()

mb_strstr(string|null $haystack, string|null $needle[, bool|null $before_needle = false ][, string|null $encoding = null ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$before_needle : bool|null = false
$encoding : string|null = null
Return values
string|false

mb_get_info()

mb_get_info([string|null $type = 'all' ]) : array<string|int, mixed>|string|int|false
Parameters
$type : string|null = 'all'
Return values
array<string|int, mixed>|string|int|false

mb_http_output()

mb_http_output([string|null $encoding = null ]) : string|bool
Parameters
$encoding : string|null = null
Return values
string|bool

mb_strwidth()

mb_strwidth(string|null $string[, string|null $encoding = null ]) : int
Parameters
$string : string|null
$encoding : string|null = null
Return values
int

mb_substr_count()

mb_substr_count(string|null $haystack, string|null $needle[, string|null $encoding = null ]) : int
Parameters
$haystack : string|null
$needle : string|null
$encoding : string|null = null
Return values
int

mb_output_handler()

mb_output_handler(string|null $string, int|null $status) : string
Parameters
$string : string|null
$status : int|null
Return values
string

mb_http_input()

mb_http_input([string|null $type = null ]) : array<string|int, mixed>|string|false
Parameters
$type : string|null = null
Return values
array<string|int, mixed>|string|false

mb_convert_variables()

mb_convert_variables(string|null $to_encoding, array<string|int, mixed>|string|null $from_encoding, mixed &$var, mixed ...&$vars) : string|false
Parameters
$to_encoding : string|null
$from_encoding : array<string|int, mixed>|string|null
$var : mixed
$vars : mixed
Return values
string|false

mb_ord()

mb_ord(string|null $string[, string|null $encoding = null ]) : int|false
Parameters
$string : string|null
$encoding : string|null = null
Return values
int|false

mb_chr()

mb_chr(int|null $codepoint[, string|null $encoding = null ]) : string|false
Parameters
$codepoint : int|null
$encoding : string|null = null
Return values
string|false

mb_scrub()

mb_scrub(string|null $string[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$encoding : string|null = null
Return values
string

mb_str_split()

mb_str_split(string|null $string[, int|null $length = 1 ][, string|null $encoding = null ]) : array<string|int, mixed>
Parameters
$string : string|null
$length : int|null = 1
$encoding : string|null = null
Return values
array<string|int, mixed>

fdiv()

fdiv(float $num1, float $num2) : float
Parameters
$num1 : float
$num2 : float
Return values
float

preg_last_error_msg()

preg_last_error_msg() : string
Return values
string

str_contains()

str_contains(string|null $haystack, string|null $needle) : bool
Parameters
$haystack : string|null
$needle : string|null
Return values
bool

str_starts_with()

str_starts_with(string|null $haystack, string|null $needle) : bool
Parameters
$haystack : string|null
$needle : string|null
Return values
bool

str_ends_with()

str_ends_with(string|null $haystack, string|null $needle) : bool
Parameters
$haystack : string|null
$needle : string|null
Return values
bool

get_debug_type()

get_debug_type(mixed $value) : string
Parameters
$value : mixed
Return values
string

get_resource_id()

get_resource_id(mixed $resource) : int
Parameters
$resource : mixed
Return values
int

array_is_list()

array_is_list(array<string|int, mixed> $array) : bool
Parameters
$array : array<string|int, mixed>
Return values
bool

enum_exists()

enum_exists(string $enum[, bool $autoload = true ]) : bool
Parameters
$enum : string
$autoload : bool = true
Return values
bool

includeFile()

Scope isolated include.

includeFile(string $file) : void

Prevents access to $this/self from included files.

Parameters
$file : string
Tags
private
Return values
void

composerRequiree2acaf591fc8c2b36d04d4b552e39867()

composerRequiree2acaf591fc8c2b36d04d4b552e39867(string $fileIdentifier, string $file) : void
Parameters
$fileIdentifier : string
$file : string
Return values
void

includeFile()

Scope isolated include.

includeFile(string $file) : void

Prevents access to $this/self from included files.

Parameters
$file : string
Tags
private
Return values
void

tagged_iterator()

Creates a lazy iterator by tag name.

tagged_iterator(string $tag[, string $indexAttribute = null ][, string $defaultIndexMethod = null ][, string $defaultPriorityMethod = null ]) : TaggedIteratorArgument
Parameters
$tag : string
$indexAttribute : string = null
$defaultIndexMethod : string = null
$defaultPriorityMethod : string = null
Return values
TaggedIteratorArgument

tagged_locator()

Creates a service locator by tag name.

tagged_locator(string $tag[, string $indexAttribute = null ][, string $defaultIndexMethod = null ][, string $defaultPriorityMethod = null ]) : ServiceLocatorArgument
Parameters
$tag : string
$indexAttribute : string = null
$defaultIndexMethod : string = null
$defaultPriorityMethod : string = null
Return values
ServiceLocatorArgument

trigger_deprecation()

Triggers a silenced deprecation notice.

trigger_deprecation(string $package, string $version, string $message, mixed ...$args) : void
Parameters
$package : string

The name of the Composer package that is triggering the deprecation

$version : string

The version of the package that introduced the deprecation

$message : string

The message of the deprecation

$args : mixed

Values to insert in the message using printf() formatting

Tags
author

Nicolas Grekas p@tchwork.com

Return values
void

ctype_alnum()

ctype_alnum(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_alpha()

ctype_alpha(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_cntrl()

ctype_cntrl(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_digit()

ctype_digit(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_graph()

ctype_graph(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_lower()

ctype_lower(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_print()

ctype_print(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_punct()

ctype_punct(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_space()

ctype_space(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_upper()

ctype_upper(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_xdigit()

ctype_xdigit(mixed $text) : mixed
Parameters
$text : mixed
Return values
mixed

ctype_alnum()

ctype_alnum(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_alpha()

ctype_alpha(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_cntrl()

ctype_cntrl(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_digit()

ctype_digit(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_graph()

ctype_graph(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_lower()

ctype_lower(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_print()

ctype_print(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_punct()

ctype_punct(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_space()

ctype_space(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_upper()

ctype_upper(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

ctype_xdigit()

ctype_xdigit(mixed $text) : bool
Parameters
$text : mixed
Return values
bool

mb_convert_encoding()

mb_convert_encoding(mixed $string, mixed $to_encoding[, mixed $from_encoding = null ]) : mixed
Parameters
$string : mixed
$to_encoding : mixed
$from_encoding : mixed = null
Return values
mixed

mb_decode_mimeheader()

mb_decode_mimeheader(mixed $string) : mixed
Parameters
$string : mixed
Return values
mixed

mb_encode_mimeheader()

mb_encode_mimeheader(mixed $string[, mixed $charset = null ][, mixed $transfer_encoding = null ][, mixed $newline = " " ], mixed $indent) : mixed
Parameters
$string : mixed
$charset : mixed = null
$transfer_encoding : mixed = null
$newline : mixed = " "
$indent : mixed
Return values
mixed

mb_decode_numericentity()

mb_decode_numericentity(mixed $string, mixed $map[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$map : mixed
$encoding : mixed = null
Return values
mixed

mb_encode_numericentity()

mb_encode_numericentity(mixed $string, mixed $map[, mixed $encoding = null ][, mixed $hex = false ]) : mixed
Parameters
$string : mixed
$map : mixed
$encoding : mixed = null
$hex : mixed = false
Return values
mixed

mb_convert_case()

mb_convert_case(mixed $string, mixed $mode[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$mode : mixed
$encoding : mixed = null
Return values
mixed

mb_internal_encoding()

mb_internal_encoding([mixed $encoding = null ]) : mixed
Parameters
$encoding : mixed = null
Return values
mixed

mb_language()

mb_language([mixed $language = null ]) : mixed
Parameters
$language : mixed = null
Return values
mixed

mb_list_encodings()

mb_list_encodings() : mixed
Return values
mixed

mb_encoding_aliases()

mb_encoding_aliases(mixed $encoding) : mixed
Parameters
$encoding : mixed
Return values
mixed

mb_check_encoding()

mb_check_encoding([mixed $value = null ][, mixed $encoding = null ]) : mixed
Parameters
$value : mixed = null
$encoding : mixed = null
Return values
mixed

mb_detect_encoding()

mb_detect_encoding(mixed $string[, mixed $encodings = null ][, mixed $strict = false ]) : mixed
Parameters
$string : mixed
$encodings : mixed = null
$strict : mixed = false
Return values
mixed

mb_detect_order()

mb_detect_order([mixed $encoding = null ]) : mixed
Parameters
$encoding : mixed = null
Return values
mixed

mb_parse_str()

mb_parse_str(mixed $string[, mixed &$result = [] ]) : mixed
Parameters
$string : mixed
$result : mixed = []
Return values
mixed

mb_strlen()

mb_strlen(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_strpos()

mb_strpos(mixed $haystack, mixed $needle, mixed $offset[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
$encoding : mixed = null
Return values
mixed

mb_strtolower()

mb_strtolower(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_strtoupper()

mb_strtoupper(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_substitute_character()

mb_substitute_character([mixed $substitute_character = null ]) : mixed
Parameters
$substitute_character : mixed = null
Return values
mixed

mb_substr()

mb_substr(mixed $string, mixed $start[, mixed $length = 2147483647 ][, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$start : mixed
$length : mixed = 2147483647
$encoding : mixed = null
Return values
mixed

mb_stripos()

mb_stripos(mixed $haystack, mixed $needle, mixed $offset[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
$encoding : mixed = null
Return values
mixed

mb_stristr()

mb_stristr(mixed $haystack, mixed $needle[, mixed $before_needle = false ][, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$before_needle : mixed = false
$encoding : mixed = null
Return values
mixed

mb_strrchr()

mb_strrchr(mixed $haystack, mixed $needle[, mixed $before_needle = false ][, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$before_needle : mixed = false
$encoding : mixed = null
Return values
mixed

mb_strrichr()

mb_strrichr(mixed $haystack, mixed $needle[, mixed $before_needle = false ][, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$before_needle : mixed = false
$encoding : mixed = null
Return values
mixed

mb_strripos()

mb_strripos(mixed $haystack, mixed $needle, mixed $offset[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
$encoding : mixed = null
Return values
mixed

mb_strrpos()

mb_strrpos(mixed $haystack, mixed $needle, mixed $offset[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
$encoding : mixed = null
Return values
mixed

mb_strstr()

mb_strstr(mixed $haystack, mixed $needle[, mixed $before_needle = false ][, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$before_needle : mixed = false
$encoding : mixed = null
Return values
mixed

mb_get_info()

mb_get_info([mixed $type = 'all' ]) : mixed
Parameters
$type : mixed = 'all'
Return values
mixed

mb_http_output()

mb_http_output([mixed $encoding = null ]) : mixed
Parameters
$encoding : mixed = null
Return values
mixed

mb_strwidth()

mb_strwidth(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_substr_count()

mb_substr_count(mixed $haystack, mixed $needle[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$encoding : mixed = null
Return values
mixed

mb_output_handler()

mb_output_handler(mixed $string, mixed $status) : mixed
Parameters
$string : mixed
$status : mixed
Return values
mixed

mb_http_input()

mb_http_input([mixed $type = null ]) : mixed
Parameters
$type : mixed = null
Return values
mixed

mb_convert_variables()

mb_convert_variables(mixed $to_encoding, mixed $from_encoding, mixed ...&$vars) : mixed
Parameters
$to_encoding : mixed
$from_encoding : mixed
$vars : mixed
Return values
mixed

mb_ord()

mb_ord(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_chr()

mb_chr(mixed $codepoint[, mixed $encoding = null ]) : mixed
Parameters
$codepoint : mixed
$encoding : mixed = null
Return values
mixed

mb_scrub()

mb_scrub(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_str_split()

mb_str_split(mixed $string[, mixed $length = 1 ][, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$length : mixed = 1
$encoding : mixed = null
Return values
mixed

mb_convert_encoding()

mb_convert_encoding(array<string|int, mixed>|string|null $string, string|null $to_encoding[, array<string|int, mixed>|string|null $from_encoding = null ]) : array<string|int, mixed>|string|false
Parameters
$string : array<string|int, mixed>|string|null
$to_encoding : string|null
$from_encoding : array<string|int, mixed>|string|null = null
Return values
array<string|int, mixed>|string|false

mb_decode_mimeheader()

mb_decode_mimeheader(string|null $string) : string
Parameters
$string : string|null
Return values
string

mb_encode_mimeheader()

mb_encode_mimeheader(string|null $string[, string|null $charset = null ][, string|null $transfer_encoding = null ][, string|null $newline = " " ], int|null $indent) : string
Parameters
$string : string|null
$charset : string|null = null
$transfer_encoding : string|null = null
$newline : string|null = " "
$indent : int|null
Return values
string

mb_decode_numericentity()

mb_decode_numericentity(string|null $string, array<string|int, mixed> $map[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$map : array<string|int, mixed>
$encoding : string|null = null
Return values
string

mb_encode_numericentity()

mb_encode_numericentity(string|null $string, array<string|int, mixed> $map[, string|null $encoding = null ][, bool|null $hex = false ]) : string
Parameters
$string : string|null
$map : array<string|int, mixed>
$encoding : string|null = null
$hex : bool|null = false
Return values
string

mb_convert_case()

mb_convert_case(string|null $string, int|null $mode[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$mode : int|null
$encoding : string|null = null
Return values
string

mb_internal_encoding()

mb_internal_encoding([string|null $encoding = null ]) : string|bool
Parameters
$encoding : string|null = null
Return values
string|bool

mb_language()

mb_language([string|null $language = null ]) : string|bool
Parameters
$language : string|null = null
Return values
string|bool

mb_list_encodings()

mb_list_encodings() : array<string|int, mixed>
Return values
array<string|int, mixed>

mb_encoding_aliases()

mb_encoding_aliases(string|null $encoding) : array<string|int, mixed>
Parameters
$encoding : string|null
Return values
array<string|int, mixed>

mb_check_encoding()

mb_check_encoding([array<string|int, mixed>|string|null $value = null ][, string|null $encoding = null ]) : bool
Parameters
$value : array<string|int, mixed>|string|null = null
$encoding : string|null = null
Return values
bool

mb_detect_encoding()

mb_detect_encoding(string|null $string[, array<string|int, mixed>|string|null $encodings = null ][, bool|null $strict = false ]) : string|false
Parameters
$string : string|null
$encodings : array<string|int, mixed>|string|null = null
$strict : bool|null = false
Return values
string|false

mb_detect_order()

mb_detect_order([array<string|int, mixed>|string|null $encoding = null ]) : array<string|int, mixed>|bool
Parameters
$encoding : array<string|int, mixed>|string|null = null
Return values
array<string|int, mixed>|bool

mb_parse_str()

mb_parse_str(string|null $string[, mixed &$result = [] ]) : bool
Parameters
$string : string|null
$result : mixed = []
Return values
bool

mb_strlen()

mb_strlen(string|null $string[, string|null $encoding = null ]) : int
Parameters
$string : string|null
$encoding : string|null = null
Return values
int

mb_strpos()

mb_strpos(string|null $haystack, string|null $needle, int|null $offset[, string|null $encoding = null ]) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
$encoding : string|null = null
Return values
int|false

mb_strtolower()

mb_strtolower(string|null $string[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$encoding : string|null = null
Return values
string

mb_strtoupper()

mb_strtoupper(string|null $string[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$encoding : string|null = null
Return values
string

mb_substitute_character()

mb_substitute_character([string|int|null $substitute_character = null ]) : string|int|bool
Parameters
$substitute_character : string|int|null = null
Return values
string|int|bool

mb_substr()

mb_substr(string|null $string, int|null $start[, int|null $length = null ][, string|null $encoding = null ]) : string
Parameters
$string : string|null
$start : int|null
$length : int|null = null
$encoding : string|null = null
Return values
string

mb_stripos()

mb_stripos(string|null $haystack, string|null $needle, int|null $offset[, string|null $encoding = null ]) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
$encoding : string|null = null
Return values
int|false

mb_stristr()

mb_stristr(string|null $haystack, string|null $needle[, bool|null $before_needle = false ][, string|null $encoding = null ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$before_needle : bool|null = false
$encoding : string|null = null
Return values
string|false

mb_strrchr()

mb_strrchr(string|null $haystack, string|null $needle[, bool|null $before_needle = false ][, string|null $encoding = null ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$before_needle : bool|null = false
$encoding : string|null = null
Return values
string|false

mb_strrichr()

mb_strrichr(string|null $haystack, string|null $needle[, bool|null $before_needle = false ][, string|null $encoding = null ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$before_needle : bool|null = false
$encoding : string|null = null
Return values
string|false

mb_strripos()

mb_strripos(string|null $haystack, string|null $needle, int|null $offset[, string|null $encoding = null ]) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
$encoding : string|null = null
Return values
int|false

mb_strrpos()

mb_strrpos(string|null $haystack, string|null $needle, int|null $offset[, string|null $encoding = null ]) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
$encoding : string|null = null
Return values
int|false

mb_strstr()

mb_strstr(string|null $haystack, string|null $needle[, bool|null $before_needle = false ][, string|null $encoding = null ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$before_needle : bool|null = false
$encoding : string|null = null
Return values
string|false

mb_get_info()

mb_get_info([string|null $type = 'all' ]) : array<string|int, mixed>|string|int|false
Parameters
$type : string|null = 'all'
Return values
array<string|int, mixed>|string|int|false

mb_http_output()

mb_http_output([string|null $encoding = null ]) : string|bool
Parameters
$encoding : string|null = null
Return values
string|bool

mb_strwidth()

mb_strwidth(string|null $string[, string|null $encoding = null ]) : int
Parameters
$string : string|null
$encoding : string|null = null
Return values
int

mb_substr_count()

mb_substr_count(string|null $haystack, string|null $needle[, string|null $encoding = null ]) : int
Parameters
$haystack : string|null
$needle : string|null
$encoding : string|null = null
Return values
int

mb_output_handler()

mb_output_handler(string|null $string, int|null $status) : string
Parameters
$string : string|null
$status : int|null
Return values
string

mb_http_input()

mb_http_input([string|null $type = null ]) : array<string|int, mixed>|string|false
Parameters
$type : string|null = null
Return values
array<string|int, mixed>|string|false

mb_convert_variables()

mb_convert_variables(string|null $to_encoding, array<string|int, mixed>|string|null $from_encoding, mixed &$var, mixed ...&$vars) : string|false
Parameters
$to_encoding : string|null
$from_encoding : array<string|int, mixed>|string|null
$var : mixed
$vars : mixed
Return values
string|false

mb_ord()

mb_ord(string|null $string[, string|null $encoding = null ]) : int|false
Parameters
$string : string|null
$encoding : string|null = null
Return values
int|false

mb_chr()

mb_chr(int|null $codepoint[, string|null $encoding = null ]) : string|false
Parameters
$codepoint : int|null
$encoding : string|null = null
Return values
string|false

mb_scrub()

mb_scrub(string|null $string[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$encoding : string|null = null
Return values
string

mb_str_split()

mb_str_split(string|null $string[, int|null $length = 1 ][, string|null $encoding = null ]) : array<string|int, mixed>
Parameters
$string : string|null
$length : int|null = 1
$encoding : string|null = null
Return values
array<string|int, mixed>

array_is_list()

array_is_list(array<string|int, mixed> $array) : bool
Parameters
$array : array<string|int, mixed>
Return values
bool

enum_exists()

enum_exists(string $enum[, bool $autoload = true ]) : bool
Parameters
$enum : string
$autoload : bool = true
Return values
bool

composerRequire01633a153ecfeaa1e4ea4859c8807764()

composerRequire01633a153ecfeaa1e4ea4859c8807764(string $fileIdentifier, string $file) : void
Parameters
$fileIdentifier : string
$file : string
Return values
void

includeFile()

Scope isolated include.

includeFile(string $file) : void

Prevents access to $this/self from included files.

Parameters
$file : string
Tags
private
Return values
void

composerRequireb96891b817d303b6f9a43403bc56c7dd()

composerRequireb96891b817d303b6f9a43403bc56c7dd(string $fileIdentifier, string $file) : void
Parameters
$fileIdentifier : string
$file : string
Return values
void

includeFile()

Scope isolated include.

includeFile(string $file) : void

Prevents access to $this/self from included files.

Parameters
$file : string
Tags
private
Return values
void

deep_copy()

Deep copies the given value.

deep_copy(mixed $value[, bool $useCloneMethod = false ]) : mixed
Parameters
$value : mixed
$useCloneMethod : bool = false
Return values
mixed

preprocessGrammar()

preprocessGrammar(mixed $code) : mixed
Parameters
$code : mixed
Return values
mixed

resolveNodes()

resolveNodes(mixed $code) : mixed
Parameters
$code : mixed
Return values
mixed

resolveMacros()

resolveMacros(mixed $code) : mixed
Parameters
$code : mixed
Return values
mixed

assertArgs()

assertArgs(mixed $num, mixed $args, mixed $name) : mixed
Parameters
$num : mixed
$args : mixed
$name : mixed
Return values
mixed

resolveStackAccess()

resolveStackAccess(mixed $code) : mixed
Parameters
$code : mixed
Return values
mixed

removeTrailingWhitespace()

removeTrailingWhitespace(mixed $code) : mixed
Parameters
$code : mixed
Return values
mixed

regex()

regex(mixed $regex) : mixed
Parameters
$regex : mixed
Return values
mixed

magicSplit()

magicSplit(mixed $regex, mixed $string) : mixed
Parameters
$regex : mixed
$string : mixed
Return values
mixed

ensureDirExists()

ensureDirExists(mixed $dir) : mixed
Parameters
$dir : mixed
Return values
mixed

execCmd()

execCmd(mixed $cmd) : mixed
Parameters
$cmd : mixed
Return values
mixed

assertArrayHasKey()

Asserts that an array has a specified key.

assertArrayHasKey(int|string $key, array<string|int, mixed>|ArrayAccess $array[, string $message = '' ]) : void
Parameters
$key : int|string
$array : array<string|int, mixed>|ArrayAccess
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertArrayHasKey
Return values
void

assertArrayNotHasKey()

Asserts that an array does not have a specified key.

assertArrayNotHasKey(int|string $key, array<string|int, mixed>|ArrayAccess $array[, string $message = '' ]) : void
Parameters
$key : int|string
$array : array<string|int, mixed>|ArrayAccess
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertArrayNotHasKey
Return values
void

assertContains()

Asserts that a haystack contains a needle.

assertContains(mixed $needle, iteratable<string|int, mixed> $haystack[, string $message = '' ]) : void
Parameters
$needle : mixed
$haystack : iteratable<string|int, mixed>
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertContains
Return values
void

assertContainsEquals()

assertContainsEquals(mixed $needle, iteratable<string|int, mixed> $haystack[, string $message = '' ]) : void
Parameters
$needle : mixed
$haystack : iteratable<string|int, mixed>
$message : string = ''
Return values
void

assertNotContains()

Asserts that a haystack does not contain a needle.

assertNotContains(mixed $needle, iteratable<string|int, mixed> $haystack[, string $message = '' ]) : void
Parameters
$needle : mixed
$haystack : iteratable<string|int, mixed>
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotContains
Return values
void

assertNotContainsEquals()

assertNotContainsEquals(mixed $needle, iteratable<string|int, mixed> $haystack[, string $message = '' ]) : void
Parameters
$needle : mixed
$haystack : iteratable<string|int, mixed>
$message : string = ''
Return values
void

assertContainsOnly()

Asserts that a haystack contains only values of a given type.

assertContainsOnly(string $type, iteratable<string|int, mixed> $haystack[, bool|null $isNativeType = null ][, string $message = '' ]) : void
Parameters
$type : string
$haystack : iteratable<string|int, mixed>
$isNativeType : bool|null = null
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertContainsOnly
Return values
void

assertContainsOnlyInstancesOf()

Asserts that a haystack contains only instances of a given class name.

assertContainsOnlyInstancesOf(string $className, iteratable<string|int, mixed> $haystack[, string $message = '' ]) : void
Parameters
$className : string
$haystack : iteratable<string|int, mixed>
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertContainsOnlyInstancesOf
Return values
void

assertNotContainsOnly()

Asserts that a haystack does not contain only values of a given type.

assertNotContainsOnly(string $type, iteratable<string|int, mixed> $haystack[, bool|null $isNativeType = null ][, string $message = '' ]) : void
Parameters
$type : string
$haystack : iteratable<string|int, mixed>
$isNativeType : bool|null = null
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotContainsOnly
Return values
void

assertCount()

Asserts the number of elements of an array, Countable or Traversable.

assertCount(int $expectedCount, Countable|iteratable<string|int, mixed> $haystack[, string $message = '' ]) : void
Parameters
$expectedCount : int
$haystack : Countable|iteratable<string|int, mixed>
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertCount
Return values
void

assertNotCount()

Asserts the number of elements of an array, Countable or Traversable.

assertNotCount(int $expectedCount, Countable|iteratable<string|int, mixed> $haystack[, string $message = '' ]) : void
Parameters
$expectedCount : int
$haystack : Countable|iteratable<string|int, mixed>
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotCount
Return values
void

assertEquals()

Asserts that two variables are equal.

assertEquals(mixed $expected, mixed $actual[, string $message = '' ]) : void
Parameters
$expected : mixed
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertEquals
Return values
void

assertEqualsCanonicalizing()

Asserts that two variables are equal (canonicalizing).

assertEqualsCanonicalizing(mixed $expected, mixed $actual[, string $message = '' ]) : void
Parameters
$expected : mixed
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertEqualsCanonicalizing
Return values
void

assertEqualsIgnoringCase()

Asserts that two variables are equal (ignoring case).

assertEqualsIgnoringCase(mixed $expected, mixed $actual[, string $message = '' ]) : void
Parameters
$expected : mixed
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertEqualsIgnoringCase
Return values
void

assertEqualsWithDelta()

Asserts that two variables are equal (with delta).

assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta[, string $message = '' ]) : void
Parameters
$expected : mixed
$actual : mixed
$delta : float
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertEqualsWithDelta
Return values
void

assertNotEquals()

Asserts that two variables are not equal.

assertNotEquals(mixed $expected, mixed $actual[, string $message = '' ]) : void
Parameters
$expected : mixed
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotEquals
Return values
void

assertNotEqualsCanonicalizing()

Asserts that two variables are not equal (canonicalizing).

assertNotEqualsCanonicalizing(mixed $expected, mixed $actual[, string $message = '' ]) : void
Parameters
$expected : mixed
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotEqualsCanonicalizing
Return values
void

assertNotEqualsIgnoringCase()

Asserts that two variables are not equal (ignoring case).

assertNotEqualsIgnoringCase(mixed $expected, mixed $actual[, string $message = '' ]) : void
Parameters
$expected : mixed
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotEqualsIgnoringCase
Return values
void

assertNotEqualsWithDelta()

Asserts that two variables are not equal (with delta).

assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta[, string $message = '' ]) : void
Parameters
$expected : mixed
$actual : mixed
$delta : float
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotEqualsWithDelta
Return values
void

assertObjectEquals()

assertObjectEquals(object $expected, object $actual[, string $method = 'equals' ][, string $message = '' ]) : void
Parameters
$expected : object
$actual : object
$method : string = 'equals'
$message : string = ''
Tags
throws
ExpectationFailedException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertObjectEquals
Return values
void

assertEmpty()

Asserts that a variable is empty.

assertEmpty(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

empty $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertEmpty
Return values
void

assertNotEmpty()

Asserts that a variable is not empty.

assertNotEmpty(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!empty $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotEmpty
Return values
void

assertGreaterThan()

Asserts that a value is greater than another value.

assertGreaterThan(mixed $expected, mixed $actual[, string $message = '' ]) : void
Parameters
$expected : mixed
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertGreaterThan
Return values
void

assertGreaterThanOrEqual()

Asserts that a value is greater than or equal to another value.

assertGreaterThanOrEqual(mixed $expected, mixed $actual[, string $message = '' ]) : void
Parameters
$expected : mixed
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertGreaterThanOrEqual
Return values
void

assertLessThan()

Asserts that a value is smaller than another value.

assertLessThan(mixed $expected, mixed $actual[, string $message = '' ]) : void
Parameters
$expected : mixed
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertLessThan
Return values
void

assertLessThanOrEqual()

Asserts that a value is smaller than or equal to another value.

assertLessThanOrEqual(mixed $expected, mixed $actual[, string $message = '' ]) : void
Parameters
$expected : mixed
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertLessThanOrEqual
Return values
void

assertFileEquals()

Asserts that the contents of one file is equal to the contents of another file.

assertFileEquals(string $expected, string $actual[, string $message = '' ]) : void
Parameters
$expected : string
$actual : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileEquals
Return values
void

assertFileEqualsCanonicalizing()

Asserts that the contents of one file is equal to the contents of another file (canonicalizing).

assertFileEqualsCanonicalizing(string $expected, string $actual[, string $message = '' ]) : void
Parameters
$expected : string
$actual : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileEqualsCanonicalizing
Return values
void

assertFileEqualsIgnoringCase()

Asserts that the contents of one file is equal to the contents of another file (ignoring case).

assertFileEqualsIgnoringCase(string $expected, string $actual[, string $message = '' ]) : void
Parameters
$expected : string
$actual : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileEqualsIgnoringCase
Return values
void

assertFileNotEquals()

Asserts that the contents of one file is not equal to the contents of another file.

assertFileNotEquals(string $expected, string $actual[, string $message = '' ]) : void
Parameters
$expected : string
$actual : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileNotEquals
Return values
void

assertFileNotEqualsCanonicalizing()

Asserts that the contents of one file is not equal to the contents of another file (canonicalizing).

assertFileNotEqualsCanonicalizing(string $expected, string $actual[, string $message = '' ]) : void
Parameters
$expected : string
$actual : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileNotEqualsCanonicalizing
Return values
void

assertFileNotEqualsIgnoringCase()

Asserts that the contents of one file is not equal to the contents of another file (ignoring case).

assertFileNotEqualsIgnoringCase(string $expected, string $actual[, string $message = '' ]) : void
Parameters
$expected : string
$actual : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileNotEqualsIgnoringCase
Return values
void

assertStringEqualsFile()

Asserts that the contents of a string is equal to the contents of a file.

assertStringEqualsFile(string $expectedFile, string $actualString[, string $message = '' ]) : void
Parameters
$expectedFile : string
$actualString : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringEqualsFile
Return values
void

assertStringEqualsFileCanonicalizing()

Asserts that the contents of a string is equal to the contents of a file (canonicalizing).

assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString[, string $message = '' ]) : void
Parameters
$expectedFile : string
$actualString : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringEqualsFileCanonicalizing
Return values
void

assertStringEqualsFileIgnoringCase()

Asserts that the contents of a string is equal to the contents of a file (ignoring case).

assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString[, string $message = '' ]) : void
Parameters
$expectedFile : string
$actualString : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringEqualsFileIgnoringCase
Return values
void

assertStringNotEqualsFile()

Asserts that the contents of a string is not equal to the contents of a file.

assertStringNotEqualsFile(string $expectedFile, string $actualString[, string $message = '' ]) : void
Parameters
$expectedFile : string
$actualString : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringNotEqualsFile
Return values
void

assertStringNotEqualsFileCanonicalizing()

Asserts that the contents of a string is not equal to the contents of a file (canonicalizing).

assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString[, string $message = '' ]) : void
Parameters
$expectedFile : string
$actualString : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringNotEqualsFileCanonicalizing
Return values
void

assertStringNotEqualsFileIgnoringCase()

Asserts that the contents of a string is not equal to the contents of a file (ignoring case).

assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString[, string $message = '' ]) : void
Parameters
$expectedFile : string
$actualString : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringNotEqualsFileIgnoringCase
Return values
void

assertIsReadable()

Asserts that a file/dir is readable.

assertIsReadable(string $filename[, string $message = '' ]) : void
Parameters
$filename : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsReadable
Return values
void

assertIsNotReadable()

Asserts that a file/dir exists and is not readable.

assertIsNotReadable(string $filename[, string $message = '' ]) : void
Parameters
$filename : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNotReadable
Return values
void

assertNotIsReadable()

Asserts that a file/dir exists and is not readable.

assertNotIsReadable(string $filename[, string $message = '' ]) : void
Parameters
$filename : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
codeCoverageIgnore
deprecated

https://github.com/sebastianbergmann/phpunit/issues/4062

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotIsReadable
Return values
void

assertIsWritable()

Asserts that a file/dir exists and is writable.

assertIsWritable(string $filename[, string $message = '' ]) : void
Parameters
$filename : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsWritable
Return values
void

assertIsNotWritable()

Asserts that a file/dir exists and is not writable.

assertIsNotWritable(string $filename[, string $message = '' ]) : void
Parameters
$filename : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNotWritable
Return values
void

assertNotIsWritable()

Asserts that a file/dir exists and is not writable.

assertNotIsWritable(string $filename[, string $message = '' ]) : void
Parameters
$filename : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
codeCoverageIgnore
deprecated

https://github.com/sebastianbergmann/phpunit/issues/4065

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotIsWritable
Return values
void

assertDirectoryExists()

Asserts that a directory exists.

assertDirectoryExists(string $directory[, string $message = '' ]) : void
Parameters
$directory : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertDirectoryExists
Return values
void

assertDirectoryDoesNotExist()

Asserts that a directory does not exist.

assertDirectoryDoesNotExist(string $directory[, string $message = '' ]) : void
Parameters
$directory : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertDirectoryDoesNotExist
Return values
void

assertDirectoryNotExists()

Asserts that a directory does not exist.

assertDirectoryNotExists(string $directory[, string $message = '' ]) : void
Parameters
$directory : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
codeCoverageIgnore
deprecated

https://github.com/sebastianbergmann/phpunit/issues/4068

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertDirectoryNotExists
Return values
void

assertDirectoryIsReadable()

Asserts that a directory exists and is readable.

assertDirectoryIsReadable(string $directory[, string $message = '' ]) : void
Parameters
$directory : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertDirectoryIsReadable
Return values
void

assertDirectoryIsNotReadable()

Asserts that a directory exists and is not readable.

assertDirectoryIsNotReadable(string $directory[, string $message = '' ]) : void
Parameters
$directory : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertDirectoryIsNotReadable
Return values
void

assertDirectoryNotIsReadable()

Asserts that a directory exists and is not readable.

assertDirectoryNotIsReadable(string $directory[, string $message = '' ]) : void
Parameters
$directory : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
codeCoverageIgnore
deprecated

https://github.com/sebastianbergmann/phpunit/issues/4071

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertDirectoryNotIsReadable
Return values
void

assertDirectoryIsWritable()

Asserts that a directory exists and is writable.

assertDirectoryIsWritable(string $directory[, string $message = '' ]) : void
Parameters
$directory : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertDirectoryIsWritable
Return values
void

assertDirectoryIsNotWritable()

Asserts that a directory exists and is not writable.

assertDirectoryIsNotWritable(string $directory[, string $message = '' ]) : void
Parameters
$directory : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertDirectoryIsNotWritable
Return values
void

assertDirectoryNotIsWritable()

Asserts that a directory exists and is not writable.

assertDirectoryNotIsWritable(string $directory[, string $message = '' ]) : void
Parameters
$directory : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
codeCoverageIgnore
deprecated

https://github.com/sebastianbergmann/phpunit/issues/4074

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertDirectoryNotIsWritable
Return values
void

assertFileExists()

Asserts that a file exists.

assertFileExists(string $filename[, string $message = '' ]) : void
Parameters
$filename : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileExists
Return values
void

assertFileDoesNotExist()

Asserts that a file does not exist.

assertFileDoesNotExist(string $filename[, string $message = '' ]) : void
Parameters
$filename : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileDoesNotExist
Return values
void

assertFileNotExists()

Asserts that a file does not exist.

assertFileNotExists(string $filename[, string $message = '' ]) : void
Parameters
$filename : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
codeCoverageIgnore
deprecated

https://github.com/sebastianbergmann/phpunit/issues/4077

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileNotExists
Return values
void

assertFileIsReadable()

Asserts that a file exists and is readable.

assertFileIsReadable(string $file[, string $message = '' ]) : void
Parameters
$file : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileIsReadable
Return values
void

assertFileIsNotReadable()

Asserts that a file exists and is not readable.

assertFileIsNotReadable(string $file[, string $message = '' ]) : void
Parameters
$file : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileIsNotReadable
Return values
void

assertFileNotIsReadable()

Asserts that a file exists and is not readable.

assertFileNotIsReadable(string $file[, string $message = '' ]) : void
Parameters
$file : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
codeCoverageIgnore
deprecated

https://github.com/sebastianbergmann/phpunit/issues/4080

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileNotIsReadable
Return values
void

assertFileIsWritable()

Asserts that a file exists and is writable.

assertFileIsWritable(string $file[, string $message = '' ]) : void
Parameters
$file : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileIsWritable
Return values
void

assertFileIsNotWritable()

Asserts that a file exists and is not writable.

assertFileIsNotWritable(string $file[, string $message = '' ]) : void
Parameters
$file : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileIsNotWritable
Return values
void

assertFileNotIsWritable()

Asserts that a file exists and is not writable.

assertFileNotIsWritable(string $file[, string $message = '' ]) : void
Parameters
$file : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
codeCoverageIgnore
deprecated

https://github.com/sebastianbergmann/phpunit/issues/4083

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFileNotIsWritable
Return values
void

assertTrue()

Asserts that a condition is true.

assertTrue(mixed $condition[, string $message = '' ]) : void
Parameters
$condition : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

true $condition

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertTrue
Return values
void

assertNotTrue()

Asserts that a condition is not true.

assertNotTrue(mixed $condition[, string $message = '' ]) : void
Parameters
$condition : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!true $condition

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotTrue
Return values
void

assertFalse()

Asserts that a condition is false.

assertFalse(mixed $condition[, string $message = '' ]) : void
Parameters
$condition : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

false $condition

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFalse
Return values
void

assertNotFalse()

Asserts that a condition is not false.

assertNotFalse(mixed $condition[, string $message = '' ]) : void
Parameters
$condition : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!false $condition

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotFalse
Return values
void

assertNull()

Asserts that a variable is null.

assertNull(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

null $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNull
Return values
void

assertNotNull()

Asserts that a variable is not null.

assertNotNull(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!null $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotNull
Return values
void

assertFinite()

Asserts that a variable is finite.

assertFinite(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertFinite
Return values
void

assertInfinite()

Asserts that a variable is infinite.

assertInfinite(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertInfinite
Return values
void

assertNan()

Asserts that a variable is nan.

assertNan(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNan
Return values
void

assertClassHasAttribute()

Asserts that a class has a specified attribute.

assertClassHasAttribute(string $attributeName, string $className[, string $message = '' ]) : void
Parameters
$attributeName : string
$className : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertClassHasAttribute
Return values
void

assertClassNotHasAttribute()

Asserts that a class does not have a specified attribute.

assertClassNotHasAttribute(string $attributeName, string $className[, string $message = '' ]) : void
Parameters
$attributeName : string
$className : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertClassNotHasAttribute
Return values
void

assertClassHasStaticAttribute()

Asserts that a class has a specified static attribute.

assertClassHasStaticAttribute(string $attributeName, string $className[, string $message = '' ]) : void
Parameters
$attributeName : string
$className : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertClassHasStaticAttribute
Return values
void

assertClassNotHasStaticAttribute()

Asserts that a class does not have a specified static attribute.

assertClassNotHasStaticAttribute(string $attributeName, string $className[, string $message = '' ]) : void
Parameters
$attributeName : string
$className : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertClassNotHasStaticAttribute
Return values
void

assertObjectHasAttribute()

Asserts that an object has a specified attribute.

assertObjectHasAttribute(string $attributeName, object $object[, string $message = '' ]) : void
Parameters
$attributeName : string
$object : object
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertObjectHasAttribute
Return values
void

assertObjectNotHasAttribute()

Asserts that an object does not have a specified attribute.

assertObjectNotHasAttribute(string $attributeName, object $object[, string $message = '' ]) : void
Parameters
$attributeName : string
$object : object
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertObjectNotHasAttribute
Return values
void

assertSame()

Asserts that two variables have the same type and value.

assertSame(mixed $expected, mixed $actual[, string $message = '' ]) : void

Used on objects, it asserts that two variables reference the same object.

Parameters
$expected : mixed
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-template

ExpectedType

psalm-param

ExpectedType $expected

psalm-assert

=ExpectedType $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertSame
Return values
void

assertNotSame()

Asserts that two variables do not have the same type and value.

assertNotSame(mixed $expected, mixed $actual[, string $message = '' ]) : void

Used on objects, it asserts that two variables do not reference the same object.

Parameters
$expected : mixed
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotSame
Return values
void

assertInstanceOf()

Asserts that a variable is of a given type.

assertInstanceOf(string $expected, mixed $actual[, string $message = '' ]) : void
Parameters
$expected : string
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
psalm-template

ExpectedType of object

psalm-param

class-string<ExpectedType> $expected

psalm-assert

=ExpectedType $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertInstanceOf
Return values
void

assertNotInstanceOf()

Asserts that a variable is not of a given type.

assertNotInstanceOf(string $expected, mixed $actual[, string $message = '' ]) : void
Parameters
$expected : string
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
psalm-template

ExpectedType of object

psalm-param

class-string<ExpectedType> $expected

psalm-assert

!ExpectedType $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotInstanceOf
Return values
void

assertIsArray()

Asserts that a variable is of type array.

assertIsArray(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

array $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsArray
Return values
void

assertIsBool()

Asserts that a variable is of type bool.

assertIsBool(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

bool $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsBool
Return values
void

assertIsFloat()

Asserts that a variable is of type float.

assertIsFloat(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

float $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsFloat
Return values
void

assertIsInt()

Asserts that a variable is of type int.

assertIsInt(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

int $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsInt
Return values
void

assertIsNumeric()

Asserts that a variable is of type numeric.

assertIsNumeric(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

numeric $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNumeric
Return values
void

assertIsObject()

Asserts that a variable is of type object.

assertIsObject(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

object $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsObject
Return values
void

assertIsResource()

Asserts that a variable is of type resource.

assertIsResource(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

resource $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsResource
Return values
void

assertIsClosedResource()

Asserts that a variable is of type resource and is closed.

assertIsClosedResource(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

resource $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsClosedResource
Return values
void

assertIsString()

Asserts that a variable is of type string.

assertIsString(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

string $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsString
Return values
void

assertIsScalar()

Asserts that a variable is of type scalar.

assertIsScalar(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

scalar $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsScalar
Return values
void

assertIsCallable()

Asserts that a variable is of type callable.

assertIsCallable(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

callable $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsCallable
Return values
void

assertIsIterable()

Asserts that a variable is of type iterable.

assertIsIterable(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

iterable $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsIterable
Return values
void

assertIsNotArray()

Asserts that a variable is not of type array.

assertIsNotArray(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!array $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNotArray
Return values
void

assertIsNotBool()

Asserts that a variable is not of type bool.

assertIsNotBool(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!bool $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNotBool
Return values
void

assertIsNotFloat()

Asserts that a variable is not of type float.

assertIsNotFloat(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!float $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNotFloat
Return values
void

assertIsNotInt()

Asserts that a variable is not of type int.

assertIsNotInt(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!int $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNotInt
Return values
void

assertIsNotNumeric()

Asserts that a variable is not of type numeric.

assertIsNotNumeric(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!numeric $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNotNumeric
Return values
void

assertIsNotObject()

Asserts that a variable is not of type object.

assertIsNotObject(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!object $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNotObject
Return values
void

assertIsNotResource()

Asserts that a variable is not of type resource.

assertIsNotResource(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!resource $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNotResource
Return values
void

assertIsNotClosedResource()

Asserts that a variable is not of type resource.

assertIsNotClosedResource(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!resource $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNotClosedResource
Return values
void

assertIsNotString()

Asserts that a variable is not of type string.

assertIsNotString(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!string $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNotString
Return values
void

assertIsNotScalar()

Asserts that a variable is not of type scalar.

assertIsNotScalar(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!scalar $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNotScalar
Return values
void

assertIsNotCallable()

Asserts that a variable is not of type callable.

assertIsNotCallable(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!callable $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNotCallable
Return values
void

assertIsNotIterable()

Asserts that a variable is not of type iterable.

assertIsNotIterable(mixed $actual[, string $message = '' ]) : void
Parameters
$actual : mixed
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
psalm-assert

!iterable $actual

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertIsNotIterable
Return values
void

assertMatchesRegularExpression()

Asserts that a string matches a given regular expression.

assertMatchesRegularExpression(string $pattern, string $string[, string $message = '' ]) : void
Parameters
$pattern : string
$string : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertMatchesRegularExpression
Return values
void

assertRegExp()

Asserts that a string matches a given regular expression.

assertRegExp(string $pattern, string $string[, string $message = '' ]) : void
Parameters
$pattern : string
$string : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
codeCoverageIgnore
deprecated

https://github.com/sebastianbergmann/phpunit/issues/4086

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertRegExp
Return values
void

assertDoesNotMatchRegularExpression()

Asserts that a string does not match a given regular expression.

assertDoesNotMatchRegularExpression(string $pattern, string $string[, string $message = '' ]) : void
Parameters
$pattern : string
$string : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertDoesNotMatchRegularExpression
Return values
void

assertNotRegExp()

Asserts that a string does not match a given regular expression.

assertNotRegExp(string $pattern, string $string[, string $message = '' ]) : void
Parameters
$pattern : string
$string : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
codeCoverageIgnore
deprecated

https://github.com/sebastianbergmann/phpunit/issues/4089

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotRegExp
Return values
void

assertSameSize()

Assert that the size of two arrays (or `Countable` or `Traversable` objects) is the same.

assertSameSize(Countable|iteratable<string|int, mixed> $expected, Countable|iteratable<string|int, mixed> $actual[, string $message = '' ]) : void
Parameters
$expected : Countable|iteratable<string|int, mixed>
$actual : Countable|iteratable<string|int, mixed>
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertSameSize
Return values
void

assertNotSameSize()

Assert that the size of two arrays (or `Countable` or `Traversable` objects) is not the same.

assertNotSameSize(Countable|iteratable<string|int, mixed> $expected, Countable|iteratable<string|int, mixed> $actual[, string $message = '' ]) : void
Parameters
$expected : Countable|iteratable<string|int, mixed>
$actual : Countable|iteratable<string|int, mixed>
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertNotSameSize
Return values
void

assertStringMatchesFormat()

Asserts that a string matches a given format string.

assertStringMatchesFormat(string $format, string $string[, string $message = '' ]) : void
Parameters
$format : string
$string : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringMatchesFormat
Return values
void

assertStringNotMatchesFormat()

Asserts that a string does not match a given format string.

assertStringNotMatchesFormat(string $format, string $string[, string $message = '' ]) : void
Parameters
$format : string
$string : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringNotMatchesFormat
Return values
void

assertStringMatchesFormatFile()

Asserts that a string matches a given format file.

assertStringMatchesFormatFile(string $formatFile, string $string[, string $message = '' ]) : void
Parameters
$formatFile : string
$string : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringMatchesFormatFile
Return values
void

assertStringNotMatchesFormatFile()

Asserts that a string does not match a given format string.

assertStringNotMatchesFormatFile(string $formatFile, string $string[, string $message = '' ]) : void
Parameters
$formatFile : string
$string : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringNotMatchesFormatFile
Return values
void

assertStringStartsWith()

Asserts that a string starts with a given prefix.

assertStringStartsWith(string $prefix, string $string[, string $message = '' ]) : void
Parameters
$prefix : string
$string : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringStartsWith
Return values
void

assertStringStartsNotWith()

Asserts that a string starts not with a given prefix.

assertStringStartsNotWith(string $prefix, string $string[, string $message = '' ]) : void
Parameters
$prefix : string
$string : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringStartsNotWith
Return values
void

assertStringContainsString()

assertStringContainsString(string $needle, string $haystack[, string $message = '' ]) : void
Parameters
$needle : string
$haystack : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringContainsString
Return values
void

assertStringContainsStringIgnoringCase()

assertStringContainsStringIgnoringCase(string $needle, string $haystack[, string $message = '' ]) : void
Parameters
$needle : string
$haystack : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringContainsStringIgnoringCase
Return values
void

assertStringNotContainsString()

assertStringNotContainsString(string $needle, string $haystack[, string $message = '' ]) : void
Parameters
$needle : string
$haystack : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringNotContainsString
Return values
void

assertStringNotContainsStringIgnoringCase()

assertStringNotContainsStringIgnoringCase(string $needle, string $haystack[, string $message = '' ]) : void
Parameters
$needle : string
$haystack : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringNotContainsStringIgnoringCase
Return values
void

assertStringEndsWith()

Asserts that a string ends with a given suffix.

assertStringEndsWith(string $suffix, string $string[, string $message = '' ]) : void
Parameters
$suffix : string
$string : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringEndsWith
Return values
void

assertStringEndsNotWith()

Asserts that a string ends not with a given suffix.

assertStringEndsNotWith(string $suffix, string $string[, string $message = '' ]) : void
Parameters
$suffix : string
$string : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertStringEndsNotWith
Return values
void

assertXmlFileEqualsXmlFile()

Asserts that two XML files are equal.

assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile[, string $message = '' ]) : void
Parameters
$expectedFile : string
$actualFile : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertXmlFileEqualsXmlFile
Return values
void

assertXmlFileNotEqualsXmlFile()

Asserts that two XML files are not equal.

assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile[, string $message = '' ]) : void
Parameters
$expectedFile : string
$actualFile : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertXmlFileNotEqualsXmlFile
Return values
void

assertXmlStringEqualsXmlFile()

Asserts that two XML documents are equal.

assertXmlStringEqualsXmlFile(string $expectedFile, DOMDocument|string $actualXml[, string $message = '' ]) : void
Parameters
$expectedFile : string
$actualXml : DOMDocument|string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertXmlStringEqualsXmlFile
Return values
void

assertXmlStringNotEqualsXmlFile()

Asserts that two XML documents are not equal.

assertXmlStringNotEqualsXmlFile(string $expectedFile, DOMDocument|string $actualXml[, string $message = '' ]) : void
Parameters
$expectedFile : string
$actualXml : DOMDocument|string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertXmlStringNotEqualsXmlFile
Return values
void

assertXmlStringEqualsXmlString()

Asserts that two XML documents are equal.

assertXmlStringEqualsXmlString(DOMDocument|string $expectedXml, DOMDocument|string $actualXml[, string $message = '' ]) : void
Parameters
$expectedXml : DOMDocument|string
$actualXml : DOMDocument|string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertXmlStringEqualsXmlString
Return values
void

assertXmlStringNotEqualsXmlString()

Asserts that two XML documents are not equal.

assertXmlStringNotEqualsXmlString(DOMDocument|string $expectedXml, DOMDocument|string $actualXml[, string $message = '' ]) : void
Parameters
$expectedXml : DOMDocument|string
$actualXml : DOMDocument|string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
throws
Exception
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertXmlStringNotEqualsXmlString
Return values
void

assertEqualXMLStructure()

Asserts that a hierarchy of DOMElements matches.

assertEqualXMLStructure(DOMElement $expectedElement, DOMElement $actualElement[, bool $checkAttributes = false ][, string $message = '' ]) : void
Parameters
$expectedElement : DOMElement
$actualElement : DOMElement
$checkAttributes : bool = false
$message : string = ''
Tags
throws
AssertionFailedError
throws
ExpectationFailedException
throws
InvalidArgumentException
codeCoverageIgnore
deprecated

https://github.com/sebastianbergmann/phpunit/issues/4091

no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertEqualXMLStructure
Return values
void

assertThat()

Evaluates a PHPUnit\Framework\Constraint matcher object.

assertThat(mixed $value, Constraint $constraint[, string $message = '' ]) : void
Parameters
$value : mixed
$constraint : Constraint
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertThat
Return values
void

assertJson()

Asserts that a string is a valid JSON string.

assertJson(string $actualJson[, string $message = '' ]) : void
Parameters
$actualJson : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertJson
Return values
void

assertJsonStringEqualsJsonString()

Asserts that two given JSON encoded objects or arrays are equal.

assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson[, string $message = '' ]) : void
Parameters
$expectedJson : string
$actualJson : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertJsonStringEqualsJsonString
Return values
void

assertJsonStringNotEqualsJsonString()

Asserts that two given JSON encoded objects or arrays are not equal.

assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson[, string $message = '' ]) : void
Parameters
$expectedJson : string
$actualJson : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertJsonStringNotEqualsJsonString
Return values
void

assertJsonStringEqualsJsonFile()

Asserts that the generated JSON encoded object and the content of the given file are equal.

assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson[, string $message = '' ]) : void
Parameters
$expectedFile : string
$actualJson : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertJsonStringEqualsJsonFile
Return values
void

assertJsonStringNotEqualsJsonFile()

Asserts that the generated JSON encoded object and the content of the given file are not equal.

assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson[, string $message = '' ]) : void
Parameters
$expectedFile : string
$actualJson : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertJsonStringNotEqualsJsonFile
Return values
void

assertJsonFileEqualsJsonFile()

Asserts that two JSON files are equal.

assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile[, string $message = '' ]) : void
Parameters
$expectedFile : string
$actualFile : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertJsonFileEqualsJsonFile
Return values
void

assertJsonFileNotEqualsJsonFile()

Asserts that two JSON files are not equal.

assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile[, string $message = '' ]) : void
Parameters
$expectedFile : string
$actualFile : string
$message : string = ''
Tags
throws
ExpectationFailedException
throws
InvalidArgumentException
no-named-arguments

Parameter names are not covered by the backward compatibility promise for PHPUnit

see
Assert::assertJsonFileNotEqualsJsonFile
Return values
void

objectEquals()

objectEquals(object $object[, string $method = 'equals' ]) : ObjectEquals
Parameters
$object : object
$method : string = 'equals'
Return values
ObjectEquals

any()

Returns a matcher that matches when the method is executed zero or more times.

any() : AnyInvokedCount
Return values
AnyInvokedCount

never()

Returns a matcher that matches when the method is never executed.

never() : InvokedCount
Return values
InvokedCount

atLeast()

Returns a matcher that matches when the method is executed at least N times.

atLeast(int $requiredInvocations) : InvokedAtLeastCount
Parameters
$requiredInvocations : int
Return values
InvokedAtLeastCount

atLeastOnce()

Returns a matcher that matches when the method is executed at least once.

atLeastOnce() : InvokedAtLeastOnce
Return values
InvokedAtLeastOnce

once()

Returns a matcher that matches when the method is executed exactly once.

once() : InvokedCount
Return values
InvokedCount

exactly()

Returns a matcher that matches when the method is executed exactly $count times.

exactly(int $count) : InvokedCount
Parameters
$count : int
Return values
InvokedCount

atMost()

Returns a matcher that matches when the method is executed at most N times.

atMost(int $allowedInvocations) : InvokedAtMostCount
Parameters
$allowedInvocations : int
Return values
InvokedAtMostCount

at()

Returns a matcher that matches when the method is executed at the given index.

at(int $index) : InvokedAtIndex
Parameters
$index : int
Return values
InvokedAtIndex

returnValue()

returnValue(mixed $value) : ReturnStub
Parameters
$value : mixed
Return values
ReturnStub

returnValueMap()

returnValueMap(array<string|int, mixed> $valueMap) : ReturnValueMap
Parameters
$valueMap : array<string|int, mixed>
Return values
ReturnValueMap

returnArgument()

returnArgument(int $argumentIndex) : ReturnArgument
Parameters
$argumentIndex : int
Return values
ReturnArgument

returnCallback()

returnCallback(mixed $callback) : ReturnCallback
Parameters
$callback : mixed
Return values
ReturnCallback

returnSelf()

Returns the current object.

returnSelf() : ReturnSelf

This method is useful when mocking a fluent interface.

Return values
ReturnSelf

throwException()

throwException(Throwable $exception) : Exception
Parameters
$exception : Throwable
Return values
Exception

onConsecutiveCalls()

onConsecutiveCalls() : ConsecutiveCalls
Return values
ConsecutiveCalls

tagged_iterator()

Creates a lazy iterator by tag name.

tagged_iterator(string $tag[, string $indexAttribute = null ][, string $defaultIndexMethod = null ][, string $defaultPriorityMethod = null ]) : TaggedIteratorArgument
Parameters
$tag : string
$indexAttribute : string = null
$defaultIndexMethod : string = null
$defaultPriorityMethod : string = null
Return values
TaggedIteratorArgument

tagged_locator()

Creates a service locator by tag name.

tagged_locator(string $tag[, string $indexAttribute = null ][, string $defaultIndexMethod = null ][, string $defaultPriorityMethod = null ]) : ServiceLocatorArgument
Parameters
$tag : string
$indexAttribute : string = null
$defaultIndexMethod : string = null
$defaultPriorityMethod : string = null
Return values
ServiceLocatorArgument

trigger_deprecation()

Triggers a silenced deprecation notice.

trigger_deprecation(string $package, string $version, string $message, mixed ...$args) : void
Parameters
$package : string

The name of the Composer package that is triggering the deprecation

$version : string

The version of the package that introduced the deprecation

$message : string

The message of the deprecation

$args : mixed

Values to insert in the message using printf() formatting

Tags
author

Nicolas Grekas p@tchwork.com

Return values
void

bailout()

bailout(string $message) : mixed
Parameters
$message : string
Return values
mixed

strip_minor_versions()

strip_minor_versions(string $version) : mixed
Parameters
$version : string
Return values
mixed

centered()

centered(string $text) : mixed
Parameters
$text : string
Return values
mixed

cd()

cd(string $dir) : mixed
Parameters
$dir : string
Return values
mixed

run()

run(string $command) : mixed
Parameters
$command : string
Return values
mixed

get_icu_version_from_genrb()

get_icu_version_from_genrb(string $genrb) : mixed
Parameters
$genrb : string
Return values
mixed

grapheme_extract()

grapheme_extract(mixed $haystack, mixed $size, mixed $type, mixed $start, mixed &$next) : mixed
Parameters
$haystack : mixed
$size : mixed
$type : mixed
$start : mixed
$next : mixed
Return values
mixed

grapheme_stripos()

grapheme_stripos(mixed $haystack, mixed $needle, mixed $offset) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
Return values
mixed

grapheme_stristr()

grapheme_stristr(mixed $haystack, mixed $needle[, mixed $beforeNeedle = false ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$beforeNeedle : mixed = false
Return values
mixed

grapheme_strlen()

grapheme_strlen(mixed $input) : mixed
Parameters
$input : mixed
Return values
mixed

grapheme_strpos()

grapheme_strpos(mixed $haystack, mixed $needle, mixed $offset) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
Return values
mixed

grapheme_strripos()

grapheme_strripos(mixed $haystack, mixed $needle, mixed $offset) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
Return values
mixed

grapheme_strrpos()

grapheme_strrpos(mixed $haystack, mixed $needle, mixed $offset) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
Return values
mixed

grapheme_strstr()

grapheme_strstr(mixed $haystack, mixed $needle[, mixed $beforeNeedle = false ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$beforeNeedle : mixed = false
Return values
mixed

grapheme_substr()

grapheme_substr(mixed $string, mixed $offset[, mixed $length = null ]) : mixed
Parameters
$string : mixed
$offset : mixed
$length : mixed = null
Return values
mixed

grapheme_extract()

grapheme_extract(string|null $haystack, int|null $size[, int|null $type = GRAPHEME_EXTR_COUNT ], int|null $offset[, mixed &$next = null ]) : string|false
Parameters
$haystack : string|null
$size : int|null
$type : int|null = GRAPHEME_EXTR_COUNT
$offset : int|null
$next : mixed = null
Return values
string|false

grapheme_stripos()

grapheme_stripos(string|null $haystack, string|null $needle, int|null $offset) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
Return values
int|false

grapheme_stristr()

grapheme_stristr(string|null $haystack, string|null $needle[, bool|null $beforeNeedle = false ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$beforeNeedle : bool|null = false
Return values
string|false

grapheme_strlen()

grapheme_strlen(string|null $string) : int|false|null
Parameters
$string : string|null
Return values
int|false|null

grapheme_strpos()

grapheme_strpos(string|null $haystack, string|null $needle, int|null $offset) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
Return values
int|false

grapheme_strripos()

grapheme_strripos(string|null $haystack, string|null $needle, int|null $offset) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
Return values
int|false

grapheme_strrpos()

grapheme_strrpos(string|null $haystack, string|null $needle, int|null $offset) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
Return values
int|false

grapheme_strstr()

grapheme_strstr(string|null $haystack, string|null $needle[, bool|null $beforeNeedle = false ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$beforeNeedle : bool|null = false
Return values
string|false

grapheme_substr()

grapheme_substr(string|null $string, int|null $offset[, int|null $length = null ]) : string|false
Parameters
$string : string|null
$offset : int|null
$length : int|null = null
Return values
string|false

intl_is_failure()

intl_is_failure(mixed $errorCode) : mixed
Parameters
$errorCode : mixed
Return values
mixed

intl_get_error_code()

intl_get_error_code() : mixed
Return values
mixed

intl_get_error_message()

intl_get_error_message() : mixed
Return values
mixed

intl_error_name()

intl_error_name(mixed $errorCode) : mixed
Parameters
$errorCode : mixed
Return values
mixed

intl_is_failure()

intl_is_failure(int|null $errorCode) : bool
Parameters
$errorCode : int|null
Return values
bool

intl_get_error_code()

intl_get_error_code() : int
Return values
int

intl_get_error_message()

intl_get_error_message() : string
Return values
string

intl_error_name()

intl_error_name(int|null $errorCode) : string
Parameters
$errorCode : int|null
Return values
string

idn_to_ascii()

idn_to_ascii(mixed $domain, mixed $flags[, mixed $variant = INTL_IDNA_VARIANT_UTS46 ][, mixed &$idna_info = null ]) : mixed
Parameters
$domain : mixed
$flags : mixed
$variant : mixed = INTL_IDNA_VARIANT_UTS46
$idna_info : mixed = null
Return values
mixed

idn_to_utf8()

idn_to_utf8(mixed $domain, mixed $flags[, mixed $variant = INTL_IDNA_VARIANT_UTS46 ][, mixed &$idna_info = null ]) : mixed
Parameters
$domain : mixed
$flags : mixed
$variant : mixed = INTL_IDNA_VARIANT_UTS46
$idna_info : mixed = null
Return values
mixed

idn_to_ascii()

idn_to_ascii(string|null $domain[, int|null $flags = IDNA_DEFAULT ][, int|null $variant = INTL_IDNA_VARIANT_UTS46 ][, mixed &$idna_info = null ]) : string|false
Parameters
$domain : string|null
$flags : int|null = IDNA_DEFAULT
$variant : int|null = INTL_IDNA_VARIANT_UTS46
$idna_info : mixed = null
Return values
string|false

idn_to_utf8()

idn_to_utf8(string|null $domain[, int|null $flags = IDNA_DEFAULT ][, int|null $variant = INTL_IDNA_VARIANT_UTS46 ][, mixed &$idna_info = null ]) : string|false
Parameters
$domain : string|null
$flags : int|null = IDNA_DEFAULT
$variant : int|null = INTL_IDNA_VARIANT_UTS46
$idna_info : mixed = null
Return values
string|false

normalizer_is_normalized()

normalizer_is_normalized(mixed $string[, mixed $form = pNormalizer::FORM_C ]) : mixed
Parameters
$string : mixed
$form : mixed = pNormalizer::FORM_C
Return values
mixed

normalizer_normalize()

normalizer_normalize(mixed $string[, mixed $form = pNormalizer::FORM_C ]) : mixed
Parameters
$string : mixed
$form : mixed = pNormalizer::FORM_C
Return values
mixed

normalizer_is_normalized()

normalizer_is_normalized(string|null $string[, int|null $form = pNormalizer::FORM_C ]) : bool
Parameters
$string : string|null
$form : int|null = pNormalizer::FORM_C
Return values
bool

normalizer_normalize()

normalizer_normalize(string|null $string[, int|null $form = pNormalizer::FORM_C ]) : string|false
Parameters
$string : string|null
$form : int|null = pNormalizer::FORM_C
Return values
string|false

mb_convert_encoding()

mb_convert_encoding(mixed $string, mixed $to_encoding[, mixed $from_encoding = null ]) : mixed
Parameters
$string : mixed
$to_encoding : mixed
$from_encoding : mixed = null
Return values
mixed

mb_decode_mimeheader()

mb_decode_mimeheader(mixed $string) : mixed
Parameters
$string : mixed
Return values
mixed

mb_encode_mimeheader()

mb_encode_mimeheader(mixed $string[, mixed $charset = null ][, mixed $transfer_encoding = null ][, mixed $newline = " " ], mixed $indent) : mixed
Parameters
$string : mixed
$charset : mixed = null
$transfer_encoding : mixed = null
$newline : mixed = " "
$indent : mixed
Return values
mixed

mb_decode_numericentity()

mb_decode_numericentity(mixed $string, mixed $map[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$map : mixed
$encoding : mixed = null
Return values
mixed

mb_encode_numericentity()

mb_encode_numericentity(mixed $string, mixed $map[, mixed $encoding = null ][, mixed $hex = false ]) : mixed
Parameters
$string : mixed
$map : mixed
$encoding : mixed = null
$hex : mixed = false
Return values
mixed

mb_convert_case()

mb_convert_case(mixed $string, mixed $mode[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$mode : mixed
$encoding : mixed = null
Return values
mixed

mb_internal_encoding()

mb_internal_encoding([mixed $encoding = null ]) : mixed
Parameters
$encoding : mixed = null
Return values
mixed

mb_language()

mb_language([mixed $language = null ]) : mixed
Parameters
$language : mixed = null
Return values
mixed

mb_list_encodings()

mb_list_encodings() : mixed
Return values
mixed

mb_encoding_aliases()

mb_encoding_aliases(mixed $encoding) : mixed
Parameters
$encoding : mixed
Return values
mixed

mb_check_encoding()

mb_check_encoding([mixed $value = null ][, mixed $encoding = null ]) : mixed
Parameters
$value : mixed = null
$encoding : mixed = null
Return values
mixed

mb_detect_encoding()

mb_detect_encoding(mixed $string[, mixed $encodings = null ][, mixed $strict = false ]) : mixed
Parameters
$string : mixed
$encodings : mixed = null
$strict : mixed = false
Return values
mixed

mb_detect_order()

mb_detect_order([mixed $encoding = null ]) : mixed
Parameters
$encoding : mixed = null
Return values
mixed

mb_parse_str()

mb_parse_str(mixed $string[, mixed &$result = [] ]) : mixed
Parameters
$string : mixed
$result : mixed = []
Return values
mixed

mb_strlen()

mb_strlen(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_strpos()

mb_strpos(mixed $haystack, mixed $needle, mixed $offset[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
$encoding : mixed = null
Return values
mixed

mb_strtolower()

mb_strtolower(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_strtoupper()

mb_strtoupper(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_substitute_character()

mb_substitute_character([mixed $substitute_character = null ]) : mixed
Parameters
$substitute_character : mixed = null
Return values
mixed

mb_substr()

mb_substr(mixed $string, mixed $start[, mixed $length = 2147483647 ][, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$start : mixed
$length : mixed = 2147483647
$encoding : mixed = null
Return values
mixed

mb_stripos()

mb_stripos(mixed $haystack, mixed $needle, mixed $offset[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
$encoding : mixed = null
Return values
mixed

mb_stristr()

mb_stristr(mixed $haystack, mixed $needle[, mixed $before_needle = false ][, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$before_needle : mixed = false
$encoding : mixed = null
Return values
mixed

mb_strrchr()

mb_strrchr(mixed $haystack, mixed $needle[, mixed $before_needle = false ][, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$before_needle : mixed = false
$encoding : mixed = null
Return values
mixed

mb_strrichr()

mb_strrichr(mixed $haystack, mixed $needle[, mixed $before_needle = false ][, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$before_needle : mixed = false
$encoding : mixed = null
Return values
mixed

mb_strripos()

mb_strripos(mixed $haystack, mixed $needle, mixed $offset[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
$encoding : mixed = null
Return values
mixed

mb_strrpos()

mb_strrpos(mixed $haystack, mixed $needle, mixed $offset[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$offset : mixed
$encoding : mixed = null
Return values
mixed

mb_strstr()

mb_strstr(mixed $haystack, mixed $needle[, mixed $before_needle = false ][, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$before_needle : mixed = false
$encoding : mixed = null
Return values
mixed

mb_get_info()

mb_get_info([mixed $type = 'all' ]) : mixed
Parameters
$type : mixed = 'all'
Return values
mixed

mb_http_output()

mb_http_output([mixed $encoding = null ]) : mixed
Parameters
$encoding : mixed = null
Return values
mixed

mb_strwidth()

mb_strwidth(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_substr_count()

mb_substr_count(mixed $haystack, mixed $needle[, mixed $encoding = null ]) : mixed
Parameters
$haystack : mixed
$needle : mixed
$encoding : mixed = null
Return values
mixed

mb_output_handler()

mb_output_handler(mixed $string, mixed $status) : mixed
Parameters
$string : mixed
$status : mixed
Return values
mixed

mb_http_input()

mb_http_input([mixed $type = null ]) : mixed
Parameters
$type : mixed = null
Return values
mixed

mb_convert_variables()

mb_convert_variables(mixed $to_encoding, mixed $from_encoding, mixed ...&$vars) : mixed
Parameters
$to_encoding : mixed
$from_encoding : mixed
$vars : mixed
Return values
mixed

mb_ord()

mb_ord(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_chr()

mb_chr(mixed $codepoint[, mixed $encoding = null ]) : mixed
Parameters
$codepoint : mixed
$encoding : mixed = null
Return values
mixed

mb_scrub()

mb_scrub(mixed $string[, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$encoding : mixed = null
Return values
mixed

mb_str_split()

mb_str_split(mixed $string[, mixed $length = 1 ][, mixed $encoding = null ]) : mixed
Parameters
$string : mixed
$length : mixed = 1
$encoding : mixed = null
Return values
mixed

mb_convert_encoding()

mb_convert_encoding(array<string|int, mixed>|string|null $string, string|null $to_encoding[, array<string|int, mixed>|string|null $from_encoding = null ]) : array<string|int, mixed>|string|false
Parameters
$string : array<string|int, mixed>|string|null
$to_encoding : string|null
$from_encoding : array<string|int, mixed>|string|null = null
Return values
array<string|int, mixed>|string|false

mb_decode_mimeheader()

mb_decode_mimeheader(string|null $string) : string
Parameters
$string : string|null
Return values
string

mb_encode_mimeheader()

mb_encode_mimeheader(string|null $string[, string|null $charset = null ][, string|null $transfer_encoding = null ][, string|null $newline = " " ], int|null $indent) : string
Parameters
$string : string|null
$charset : string|null = null
$transfer_encoding : string|null = null
$newline : string|null = " "
$indent : int|null
Return values
string

mb_decode_numericentity()

mb_decode_numericentity(string|null $string, array<string|int, mixed> $map[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$map : array<string|int, mixed>
$encoding : string|null = null
Return values
string

mb_encode_numericentity()

mb_encode_numericentity(string|null $string, array<string|int, mixed> $map[, string|null $encoding = null ][, bool|null $hex = false ]) : string
Parameters
$string : string|null
$map : array<string|int, mixed>
$encoding : string|null = null
$hex : bool|null = false
Return values
string

mb_convert_case()

mb_convert_case(string|null $string, int|null $mode[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$mode : int|null
$encoding : string|null = null
Return values
string

mb_internal_encoding()

mb_internal_encoding([string|null $encoding = null ]) : string|bool
Parameters
$encoding : string|null = null
Return values
string|bool

mb_language()

mb_language([string|null $language = null ]) : string|bool
Parameters
$language : string|null = null
Return values
string|bool

mb_list_encodings()

mb_list_encodings() : array<string|int, mixed>
Return values
array<string|int, mixed>

mb_encoding_aliases()

mb_encoding_aliases(string|null $encoding) : array<string|int, mixed>
Parameters
$encoding : string|null
Return values
array<string|int, mixed>

mb_check_encoding()

mb_check_encoding([array<string|int, mixed>|string|null $value = null ][, string|null $encoding = null ]) : bool
Parameters
$value : array<string|int, mixed>|string|null = null
$encoding : string|null = null
Return values
bool

mb_detect_encoding()

mb_detect_encoding(string|null $string[, array<string|int, mixed>|string|null $encodings = null ][, bool|null $strict = false ]) : string|false
Parameters
$string : string|null
$encodings : array<string|int, mixed>|string|null = null
$strict : bool|null = false
Return values
string|false

mb_detect_order()

mb_detect_order([array<string|int, mixed>|string|null $encoding = null ]) : array<string|int, mixed>|bool
Parameters
$encoding : array<string|int, mixed>|string|null = null
Return values
array<string|int, mixed>|bool

mb_parse_str()

mb_parse_str(string|null $string[, mixed &$result = [] ]) : bool
Parameters
$string : string|null
$result : mixed = []
Return values
bool

mb_strlen()

mb_strlen(string|null $string[, string|null $encoding = null ]) : int
Parameters
$string : string|null
$encoding : string|null = null
Return values
int

mb_strpos()

mb_strpos(string|null $haystack, string|null $needle, int|null $offset[, string|null $encoding = null ]) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
$encoding : string|null = null
Return values
int|false

mb_strtolower()

mb_strtolower(string|null $string[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$encoding : string|null = null
Return values
string

mb_strtoupper()

mb_strtoupper(string|null $string[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$encoding : string|null = null
Return values
string

mb_substitute_character()

mb_substitute_character([string|int|null $substitute_character = null ]) : string|int|bool
Parameters
$substitute_character : string|int|null = null
Return values
string|int|bool

mb_substr()

mb_substr(string|null $string, int|null $start[, int|null $length = null ][, string|null $encoding = null ]) : string
Parameters
$string : string|null
$start : int|null
$length : int|null = null
$encoding : string|null = null
Return values
string

mb_stripos()

mb_stripos(string|null $haystack, string|null $needle, int|null $offset[, string|null $encoding = null ]) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
$encoding : string|null = null
Return values
int|false

mb_stristr()

mb_stristr(string|null $haystack, string|null $needle[, bool|null $before_needle = false ][, string|null $encoding = null ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$before_needle : bool|null = false
$encoding : string|null = null
Return values
string|false

mb_strrchr()

mb_strrchr(string|null $haystack, string|null $needle[, bool|null $before_needle = false ][, string|null $encoding = null ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$before_needle : bool|null = false
$encoding : string|null = null
Return values
string|false

mb_strrichr()

mb_strrichr(string|null $haystack, string|null $needle[, bool|null $before_needle = false ][, string|null $encoding = null ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$before_needle : bool|null = false
$encoding : string|null = null
Return values
string|false

mb_strripos()

mb_strripos(string|null $haystack, string|null $needle, int|null $offset[, string|null $encoding = null ]) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
$encoding : string|null = null
Return values
int|false

mb_strrpos()

mb_strrpos(string|null $haystack, string|null $needle, int|null $offset[, string|null $encoding = null ]) : int|false
Parameters
$haystack : string|null
$needle : string|null
$offset : int|null
$encoding : string|null = null
Return values
int|false

mb_strstr()

mb_strstr(string|null $haystack, string|null $needle[, bool|null $before_needle = false ][, string|null $encoding = null ]) : string|false
Parameters
$haystack : string|null
$needle : string|null
$before_needle : bool|null = false
$encoding : string|null = null
Return values
string|false

mb_get_info()

mb_get_info([string|null $type = 'all' ]) : array<string|int, mixed>|string|int|false
Parameters
$type : string|null = 'all'
Return values
array<string|int, mixed>|string|int|false

mb_http_output()

mb_http_output([string|null $encoding = null ]) : string|bool
Parameters
$encoding : string|null = null
Return values
string|bool

mb_strwidth()

mb_strwidth(string|null $string[, string|null $encoding = null ]) : int
Parameters
$string : string|null
$encoding : string|null = null
Return values
int

mb_substr_count()

mb_substr_count(string|null $haystack, string|null $needle[, string|null $encoding = null ]) : int
Parameters
$haystack : string|null
$needle : string|null
$encoding : string|null = null
Return values
int

mb_output_handler()

mb_output_handler(string|null $string, int|null $status) : string
Parameters
$string : string|null
$status : int|null
Return values
string

mb_http_input()

mb_http_input([string|null $type = null ]) : array<string|int, mixed>|string|false
Parameters
$type : string|null = null
Return values
array<string|int, mixed>|string|false

mb_convert_variables()

mb_convert_variables(string|null $to_encoding, array<string|int, mixed>|string|null $from_encoding, mixed &$var, mixed ...&$vars) : string|false
Parameters
$to_encoding : string|null
$from_encoding : array<string|int, mixed>|string|null
$var : mixed
$vars : mixed
Return values
string|false

mb_ord()

mb_ord(string|null $string[, string|null $encoding = null ]) : int|false
Parameters
$string : string|null
$encoding : string|null = null
Return values
int|false

mb_chr()

mb_chr(int|null $codepoint[, string|null $encoding = null ]) : string|false
Parameters
$codepoint : int|null
$encoding : string|null = null
Return values
string|false

mb_scrub()

mb_scrub(string|null $string[, string|null $encoding = null ]) : string
Parameters
$string : string|null
$encoding : string|null = null
Return values
string

mb_str_split()

mb_str_split(string|null $string[, int|null $length = 1 ][, string|null $encoding = null ]) : array<string|int, mixed>
Parameters
$string : string|null
$length : int|null = 1
$encoding : string|null = null
Return values
array<string|int, mixed>

array_is_list()

array_is_list(array<string|int, mixed> $array) : bool
Parameters
$array : array<string|int, mixed>
Return values
bool

enum_exists()

enum_exists(string $enum[, bool $autoload = true ]) : bool
Parameters
$enum : string
$autoload : bool = true
Return values
bool

findTranslationFiles()

findTranslationFiles(mixed $originalFilePath, mixed $localeToAnalyze) : mixed
Parameters
$originalFilePath : mixed
$localeToAnalyze : mixed
Return values
mixed

calculateTranslationStatus()

calculateTranslationStatus(mixed $originalFilePath, mixed $translationFilePaths) : mixed
Parameters
$originalFilePath : mixed
$translationFilePaths : mixed
Return values
mixed

isTranslationCompleted()

isTranslationCompleted(array<string|int, mixed> $translationStatus) : bool
Parameters
$translationStatus : array<string|int, mixed>
Return values
bool

printTranslationStatus()

printTranslationStatus(mixed $originalFilePath, mixed $translationStatus, mixed $verboseOutput, mixed $includeCompletedLanguages) : mixed
Parameters
$originalFilePath : mixed
$translationStatus : mixed
$verboseOutput : mixed
$includeCompletedLanguages : mixed
Return values
mixed

extractLocaleFromFilePath()

extractLocaleFromFilePath(mixed $filePath) : mixed
Parameters
$filePath : mixed
Return values
mixed

extractTranslationKeys()

extractTranslationKeys(mixed $filePath) : mixed
Parameters
$filePath : mixed
Return values
mixed

findTransUnitMismatches()

Check whether the trans-unit id and source match with the base translation.

findTransUnitMismatches(array<string|int, mixed> $baseTranslationKeys, array<string|int, mixed> $translatedKeys) : array<string|int, mixed>
Parameters
$baseTranslationKeys : array<string|int, mixed>
$translatedKeys : array<string|int, mixed>
Return values
array<string|int, mixed>

printTitle()

printTitle(mixed $title) : mixed
Parameters
$title : mixed
Return values
mixed

printTable()

printTable(mixed $translations, mixed $verboseOutput, bool $includeCompletedLanguages) : mixed
Parameters
$translations : mixed
$verboseOutput : mixed
$includeCompletedLanguages : bool
Return values
mixed

twig_is_selected_choice()

Returns whether a choice is selected for a given form value.

twig_is_selected_choice(ChoiceView $choice, string|array<string|int, mixed> $selectedValue) : bool

This is a function and not callable due to performance reasons.

Parameters
$choice : ChoiceView
$selectedValue : string|array<string|int, mixed>
Tags
see
ChoiceView::isSelected()
Return values
bool

esc()

esc(string $str) : mixed
Parameters
$str : string
Return values
mixed

dump()

dump(mixed $var, mixed ...$moreVars) : mixed
Parameters
$var : mixed
$moreVars : mixed
Tags
author

Nicolas Grekas p@tchwork.com

Return values
mixed

dd()

dd(mixed ...$vars) : never
Parameters
$vars : mixed
Return values
never

twig_html_to_markdown()

twig_html_to_markdown(string $body[, array<string|int, mixed> $options = [] ]) : string
Parameters
$body : string
$options : array<string|int, mixed> = []
Return values
string

Search results